Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο -> Διακομιστές Ιστού και ο Παγκόσμιος Ιστός

ΚΕΦΑΛΑΙΟ 6

Διακομιστές Ιστού και ο Παγκόσμιος Ιστός

1 Εισαγωγή
2 Περιηγητές και HTML
    2.1 Γλώσσες σήμανσης
    2.2 Παράδειγμα
    2.3 Μέρη της HTML
    2.4 Άγκυρες και σύνδεσμοι
    2.5 Φόρμες
    2.6 Πίνακες
    2.7 Επικαλυπτόμενα φύλλα στύλ
    2.8 Σχεδιασμός ιστοτόπου
    2.9 Η εξέλιξη του Ιστού
3 Πώς δουλεύουν οι διακομιστές Ιστού
    3.1 HTTP
    3.2 Κωδικοί κατάστασης
    3.3 Η Κοινή Διεπαφή Διεξόδου
    3.4 Καταγραφές
4 Διαχείριση διακομιστή Ιστού
5 Προγραμματισμός Ιστού από τη πλευρά του πελάτη
    5.1 Applets
    5.2 Applets και ασφάλεια
    5.3 Ανάπτυξη applets
    5.4 Η διαφορά μεταξύ applets και εφαρμογών
6. JavaScript
    6.1 Εισαγωγή
    6.2 Τελεστές
    6.3 Δομές Ελέγχου
    6.4 Πίνακες
    6.5 Μερικά μεγαλύτερα προγράμματα JavaScript
    6.6 Αντικείμενα JavaScript
    6.7 Συναρτήσεις
    6.8 Προσπέλαση τεκμηρίων Ιστού
7 Προσπέλαση ιστοτόπων
8 Ο διακομιστής Ιστού Apache
9 Παράδειγμα εμπλουτισμένου τύπου ιστοχώρου
10 Περαιτέρω διάβασμα
Παραπομπές

Περιεχόμενα κεφαλαίου

Το κεφάλαιο αυτό περιγράφει την δομή και λειτουργία των διακομιστών Ιστού. Περιγράφει την γλώσσα HTML που χρησιμοποιείται στην δημιουργία ιστοσελίδων και πώς οι σελίδες αυτές υφίστανται επεξεργασία από τον διακομιστή και τον περιηγητή. Το πρωτόκολλο που μεσολαβεί ανάμεσα στον διακομιστή Ιστού και τον περιηγητή Ιστού είναι γνωστό ως HTTP. Το κεφάλαιο επίσης δίνει μια σχετικά λεπτομερή περιγραφή του HTTP. Το κεφάλαιο ασχολείται επίσης με τη Κοινή Διεπαφή Διεξόδου (Common Gateway Interface), το μέρος του διακομιστή Web που χρησιμοποιείται για την επικοινωνία με άλλα προγράμματα και εφαρμογές, και με την περιγραφή του προγραμματισμού από τη πλευρά του πελάτη μέσω applets και JavaScript. Το κεφάλαιο κλεινει με μια περιγραφή του πιο δημοφιλούς διακομιστή Ιστού, του Apache. Το κεφάλαιο έχει τον ρόλο εισαγωγής για το επόμενο, το οποίο περιγράφει τρόπους προγραμματισμού ενός διακομιστή Ιστού έτσι ώστε να μπορεί να χρησιμοποιηθεί στο ηλεκτρονικό εμπόριο.

Στόχοι

  1. Να αναλύσει την σχέση μεταξύ ενός περιηγητή Ιστού και ενός διακομιστή Ιστού.
  2. Να δώσει τις γενικές γραμμές των χαρακτηριστικών της γλώσσας σήμανσης HTML.
  3. Να δώσει τα κύρια χαρακτηριστικά του πρωτοκόλλου HTTP.
  4. Να δείξει πώς οι φόρμες HTML ανταλλάσσουν δεδομένα με τον διακομιστή Ιστού.
  5. Να περιγράψει τις κύριες λειτουργίες της Κοινής Διεπαφής Διεξόδου (Common Gateway Interface).

Έννοιες

Άγκυρα (Anchor), (Εφαρμογίδιο) Applet, Επιακλυπτόμενα Φύλλα Στύλ (Cascading Style Sheets), Κοινή Διεπαφή Διεξόδου (Common Gateway Interface), Μεταβλητή περιβάλλοντος (Envisronment variable), Φόρμα (Form), HTML, Πρωτόκολλο Μεταφοράς Υπερκειμένου (Hypertext Transfer Protocol), Μέθοδοι Κύκλου Ζωής (Lifecycle methods), Γλώσσα σήμνασης (Markup language), Κρυφή μνήμη σελίδων (Page cache), Γραμμή κατάστασης (Status line), Πίνακας (Table), Επίθεμα (Tag), Φυλλομετρητής/Περιηγητής Ιστού (Web browser), Διακομιστής Ιστού (Web server), Πληροφοριακό Σύστημα Ευρείας Περιοχής (Wide Area Information System).