Πρωτόκολλο Μεταφοράς Υπερκειμένου

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση

Το Πρωτόκολλο Μεταφοράς Υπερκειμένου (HyperText Transfer Protocol, HTTP) είναι ένα πρωτόκολλο επικοινωνίας. Αποτελεί το κύριο πρωτόκολλο που χρησιμοποιείται στους φυλλομετρητές του Παγκοσμίου Ιστού για να μεταφέρει δεδομένα ανάμεσα σε έναν διακομιστή (server) και έναν πελάτη (client).

Ιστορία[Επεξεργασία | επεξεργασία κώδικα]

Ο όρος υπερκείμενο (hypertext), που περιέχεται στην ονομασία του πρωτοκόλλου, χρησιμοποιήθηκε αρχικά από τον Τεντ Νέλσον το 1965. Η γενική ιδέα του πρωτοκόλλου προτάθηκε, μαζί με τη δημιουργία της γλώσσας HTML, από τον Τιμ Μπέρνερς Λι και την ομάδα του, ώστε, σε συνδυασμό με το ήδη υπάρχον Διαδίκτυο και το πρωτόκολλο TCP, να γίνει εφικτή η δημιουργία του Παγκόσμιου Ιστού(WWW).

Η πρώτη τεκμηριωμένη έκδοση ήταν η έκδοση 0.9[1].

Αρχικά το πρωτόκολλο δεν μετέφερε καμία πληροφορία σχετικά με το πρόγραμμα-πελάτης και η μόνη επιλογή που υπήρχε ήταν η ζήτηση από τον εξυπηρετητή μίας σελίδας κειμένου το οποίο περιείχε μόνο χαρακτήρες ASCII και πιθανόν χαρακτήρες τερματισμού γραμμής[1].

Σήμερα το πρωτόκολλο αυτό είναι πλέον καθιερωμένο και διαδεδομένο σε σημείο που σχεδόν όλοι οι φυλλομετρητές να το θεωρούν δεδομένο και να το χρησιμοποιούν σε περίπτωση που ο χρήστης δεν καθορίσει ποιο πρωτόκολλο θέλει να χρησιμοποιήσει. Αν δηλαδή ο χρήστης δεν γράψει:

http://my.url

αλλά γράψει σκέτο το:

my.url

σχεδόν όλοι οι φυλλομετρητές θεωρούν σαν δεδομένο το πρωτόκολλο http και όχι κάποιο άλλο (https, ftp, mail, gopher κλπ.)

Τεχνικά χαρακτηριστικά[Επεξεργασία | επεξεργασία κώδικα]

Η διαδικασία που ακολουθούσε το αρχικό πρωτόκολλο ήταν η εξής:

  • Σύνδεση στον εξυπηρετητή
  • Ερώτηση προς τον εξυπηρετητή
  • Απάντηση από τον εξυπηρετητή
  • Αποσύνδεση

Σήμερα χρησιμοποιεί πολύ περισσότερα χαρακτηριστικά τα οποία παρέχουν ακόμα και τη δυνατότητα στο πρόγραμμα-πελάτης να στέλνει δεδομένα στον εξυπηρετητή.

Ανάπτυξη και συντήρηση[Επεξεργασία | επεξεργασία κώδικα]

Η ανάπτυξη του HTTP έγινε υπό την εποπτεία του World Wide Web Consortium και του Internet Engineering Task Force (IETF).

Ασφάλεια[Επεξεργασία | επεξεργασία κώδικα]

Το απλό πρωτόκολλο http δεν εγγυάται καμία ασφάλεια.

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. 1,0 1,1 «The Original HTTP as defined in 1991» (στα Αγγλικά). http://www.w3.org/Protocols/HTTP/AsImplemented.html. Ανακτήθηκε στις 2012-08-24.