ορισμός http

Το HTTP είναι ένα πρωτόκολλο μεταφοράς υπερκειμένου που χρησιμοποιείται στον Ιστό.

Το HTTP είναι ένα αρκτικόλεξο που σημαίνει HyperText Transfer Protocol ή Hypertext Transfer Protocol. Αυτό το πρωτόκολλο αναπτύχθηκε από τους διεθνείς οργανισμούς W3C και IETF και χρησιμοποιείται σε όλους τους τύπους συναλλαγών μέσω του Διαδικτύου.

Το HTTP διευκολύνει τον ορισμό της σύνταξης και της σημασιολογίας που χρησιμοποιούνται από διαφορετικά λογισμικά Ιστού - τόσο πελάτες, διακομιστές όσο και διακομιστές μεσολάβησης - για αλληλεπίδραση μεταξύ τους.

Αυτό το πρωτόκολλο λειτουργεί κατόπιν αιτήματος και απόκρισης μεταξύ του πελάτη και του διακομιστή. Τα αιτήματα έχουν συχνά σχέση με αρχεία, εκτέλεση προγράμματος, αναζήτηση βάσης δεδομένων, μετάφραση και άλλες λειτουργίες. Όλες οι πληροφορίες που λειτουργούν στον Ιστό μέσω αυτού του πρωτοκόλλου αναγνωρίζονται από τη διεύθυνση URL ή τη διεύθυνση.

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

Από την ίδρυσή του, το HTTP έχει εξελιχθεί σε διάφορες εκδόσεις. Μεταξύ αυτών, 0.9, 1.0, 1.1 και 1.2.

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

Οι εφαρμογές και τα προγράμματα περιήγησης ιστού τείνουν να συμπληρώνουν τη δράση του HTTP, όπως συμβαίνει, για παράδειγμα, με τα λεγόμενα "cookie", τα οποία επιτρέπουν την αποθήκευση πληροφοριών περιόδου σύνδεσης, μια λειτουργία που δεν διαθέτει αυτό το πρωτόκολλο, καθώς λειτουργεί χωρίς κατάσταση.

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


$config[zx-auto] not found$config[zx-overlay] not found