Πίστωση εικόνας: Dong Wenjie/Moment/GettyImages
Το πρωτόκολλο μεταφοράς υπερκειμένου, με συντομογραφία HTTP, είναι ένα σύστημα μέσω του οποίου οι υπολογιστές συνομιλούν μεταξύ τους στον Παγκόσμιο Ιστό. Χρησιμοποιείται από υπολογιστές και έξυπνα τηλέφωνα για να ζητήσουν από τους διακομιστές Ιστού να στείλουν το περιεχόμενο των ιστότοπων και να υποβάλουν δεδομένα μέσω διαδικτυακών φορμών. Το HTTP βασίζεται σε κείμενο και έχει σχεδιαστεί για να είναι αναγνώσιμο από ανθρώπους αλλά και μηχανές.
Σκοπός του πρωτοκόλλου HTTP
Το όνομα πρωτόκολλο μεταφοράς υπερκειμένου αναφέρεται στο ρόλο του HTTP στη μετάδοση δεδομένων ιστότοπου μέσω του Διαδικτύου. Το υπερκείμενο αναφέρεται στην τυπική μορφή ιστοτόπων όπου μια σελίδα μπορεί να παραπέμψει τους χρήστες σε μια άλλη σελίδα μέσω υπερσυνδέσμων με δυνατότητα κλικ, που συνήθως ονομάζονται απλά σύνδεσμοι. Ο σκοπός του πρωτοκόλλου HTTP είναι να παρέχει έναν τυπικό τρόπο για τα προγράμματα περιήγησης και τους διακομιστές Ιστού να συνομιλούν μεταξύ τους.
Το βίντεο της ημέρας
Οι ιστοσελίδες σχεδιάζονται χρησιμοποιώντας τη γλώσσα σήμανσης υπερκειμένου ή HTML, αλλά το HTTP χρησιμοποιείται σήμερα για μεταφορά κάτι περισσότερο από απλά HTML και τα επικαλυπτόμενα φύλλα στυλ, ή CSS, που χρησιμοποιούνται για να υποδείξουν πώς πρέπει να είναι οι σελίδες εκτεθειμένος. Το HTTP χρησιμοποιείται επίσης για τη μεταφορά άλλου περιεχομένου σε ιστότοπους, συμπεριλαμβανομένων εικόνων, αρχείων βίντεο και ήχου.
Οι υπολογιστές μπορούν να συνδεθούν με διακομιστές ιστού χρησιμοποιώντας HTTP απλώς για να ζητήσουν τα αρχεία σε συγκεκριμένες διευθύνσεις Ιστού, όπως π.χ http://www.example.com/folder/file.html ή να υποβάλουν δεδομένα μέσω διαδικτυακών φορμών. Όταν ένας υπολογιστής απλώς ανακτά δεδομένα, συνήθως στέλνει ένα μήνυμα HTTP που ονομάζεται αίτημα GET και πότε Αποστέλλει δεδομένα φόρμας ή ανεβάζει ένα αρχείο και χρησιμοποιεί άλλες μορφές μηνυμάτων που ονομάζονται αιτήματα PUT ή POST. Μπορείτε να δείτε τα μηνύματα HTTP που στέλνει το πρόγραμμα περιήγησής σας σε πολλά προγράμματα περιήγησης μέσω των ενσωματωμένων εργαλείων προγραμματιστή.
Σήμερα, το HTTP χρησιμοποιείται από πολλές εφαρμογές εκτός από προγράμματα περιήγησης Ιστού για την αποστολή μηνυμάτων σε διακομιστές. Τα άτομα που δημιουργούν εφαρμογές επιλέγουν επίτηδες το HTTP επειδή είναι καλά κατανοητό από πολλούς προγραμματιστές και εν μέρει επειδή το HTTP είναι συνήθως αφιλτράριστο από τείχη προστασίας δικτύου που έχουν σχεδιαστεί για να επιτρέπουν την κυκλοφορία ιστού, πράγμα που σημαίνει ότι τα μηνύματα HTTP μπορούν να περάσουν χωρίς πρόβλημα στα περισσότερα οικιακά και επαγγελματικά δίκτυα.
HTTP και HTTPS
Σε ορισμένες περιπτώσεις, μπορεί να παρατηρήσετε ότι μια διεύθυνση ιστού ξεκινά με HTTPS και όχι απλώς με HTTP. Το HTTPS αναφέρεται στο ασφαλές πρωτόκολλο μεταφοράς υπερκειμένου και, όπως υποδηλώνει το όνομα, είναι μια πιο ασφαλής παραλλαγή του HTTP.
Συγκεκριμένα, ανοίγει μια κρυπτογραφημένη σύνδεση μεταξύ του προγράμματος περιήγησης ιστού και του διακομιστή, έτσι ώστε τα δεδομένα να μπορούν να αποστέλλονται κωδικοποιημένα με τρόπο που δεν θα είναι ευανάγνωστα από τους παρακολουθούντες. Αντίθετα, τα μηνύματα και τα δεδομένα HTTP αποστέλλονται ως απλό κείμενο, οπότε οποιοσδήποτε μπορεί να παρατηρήσει τη σύνδεσή σας, είτε μέσω ενός κοινόχρηστου δικτύου Wi-Fi ή συνδέοντας έναν υπολογιστή μεταξύ του υπολογιστή σας και του διακομιστή web, μπορείτε να διαβάσετε το δικό σας μηνύματα.
Οι ιστότοποι και οι εφαρμογές αγορών, καθώς και άλλες που απαιτούν πληροφορίες πιστωτικής κάρτας ή διαχειρίζονται προσωπική αλληλογραφία, όπως email ή άμεσα μηνύματα, χρησιμοποιούν σχεδόν πάντα το HTTPS.