Τι είναι το HTTP;
Παρακολουθήστε το βίντεο
Το Διαδίκτυο είναι ένα σύστημα λήψης και μετάδοσηςδεδομένα και πληροφορίες, το βασικό μέσο του οποίου είναι το πρωτόκολλο μεταφοράς δεδομένων HTTP. Το πρωτόκολλο HTTP, με τη σειρά του, είναι το πιο συνηθισμένο πρωτόκολλο μεταφοράς δεδομένων στο Internet, το οποίο σας επιτρέπει να κάνετε λήψη ιστοσελίδων, αλλά όχι το μόνο.
Το πρωτόκολλο HTTP (HyperText Transfer Protocol) είναι ένα πρωτόκολλο εφαρμογής για τη μετάδοση πληροφοριών με τη μορφή εγγράφων υπερκειμένου σε μορφή HTML.
Είναι χάρη στο πρωτόκολλο HTTP ότι μπορούμε να δούμε τις σελίδες του Διαδικτύου στη μορφή με την οποία το κάνουμε.
Η δομή του πρωτοκόλλου HTTP
Κάθε αίτηση στο πρωτόκολλο αποτελείται από τρία μέρη με τήρηση της παραγγελίας τους:
- Γραμμή εκκίνησης - καθορίζει τον τύπο αιτήματος (μήνυμα).
- Κεφαλίδα - περιγράφει το σώμα του αιτήματος, τις ρυθμίσεις μετάδοσης και άλλα δεδομένα.
- Το σώμα του μηνύματος είναι η ίδια η πληροφορία, η οποία μεταδίδεται. Το σώμα χωρίζεται αναγκαστικά από τον τίτλο με κενή γραμμή.
Το υποχρεωτικό στοιχείο μεταξύ ολόκληρης της δομής είναιΗ γραμμή εκκίνησης, επειδή αυτή η γραμμή καθορίζει τον τύπο αίτησης ή απόκρισης. Υπάρχει μια έκδοση πρωτοκόλλου 0.9, στην οποία το ερώτημα θα περιέχει μόνο τη γραμμή εκκίνησης και την απάντηση του διακομιστή - μόνο το σώμα του μηνύματος.
Πώς λειτουργεί το HTTP
Το πρωτόκολλο HTTP λειτουργεί με βάση την τεχνολογία"Πελάτης-διακομιστής". Η ουσία της έγκειται στο γεγονός ότι το δίκτυο χρησιμοποιεί δύο αντικείμενα - τον πελάτη-καταναλωτή και τον παροχέα διακομιστή. Ο καταναλωτής ξεκινά τη σύνδεση και στέλνει αιτήματα και ο παροχέας περιμένει την εισερχόμενη σύνδεση και το αίτημα και στη συνέχεια πραγματοποιεί τις απαραίτητες ενέργειες και στέλνει ένα μήνυμα με το αποτέλεσμα στον αιτούντα (τον καταναλωτή).
Όσο για το λογισμικό, το πρωτόκολλο HTTP τρέχει διαφορετικούς browsers: Internet Explorer, Mozilla Firefox, Google Chrom, Opera και πολλά άλλα.
Προστασία δεδομένων με HTTPS
Επειδή τα δεδομένα HTTP μεταδίδονται ανοιχτά και απροστάτευτα, τα οποία ενδέχεται να παρεμποδιστούν από τους εισβολείς, υπάρχει ένα πρωτόκολλο HTTPS που υποστηρίζει την κρυπτογράφηση.
Όλοι γνωρίζουμε ότι υπάρχουν υπηρεσίες Διαδικτύου,τα οποία απαιτούν μέγιστη προστασία κατά τη διαβίβαση δεδομένων οποιουδήποτε είδους. Για παράδειγμα, διάφορες κινήσεις κεφαλαίων στο Διαδίκτυο με τη βοήθεια εικονικών πορτοφολιών όπως WebMoney, BitCoin, PayPal, Yandex.Money κλπ. Άλλα συστήματα που λειτουργούν με τα προσωπικά δεδομένα των χρηστών χρησιμοποιούν απαραίτητα το πρωτόκολλο HTTPS.
Αυτός ο τύπος πρωτοκόλλου δεν χρειάζεται να φορτωθεί ειδικάκαι να εγκαταστήσετε στον υπολογιστή. Εκτός από το γεγονός ότι υποστηρίζεται από κάθε πρόγραμμα περιήγησης που θα εγκατασταθεί στον υπολογιστή σας, είναι επίσης ενσωματωμένο στο ίδιο το πρόγραμμα περιήγησης και χρησιμοποιείται όταν χρειάζεται, δεν θα χρειαστεί να το εκτελέσετε και να το διαμορφώσετε σε συγκεκριμένους ιστότοπους.
Πώς λειτουργεί το HTTPS
Η ασφάλεια του πρωτοκόλλου παρέχεικρυπτογραφικό πρωτόκολλο SSL / TLS, το οποίο απλά κρυπτογραφεί πληροφορίες για την αδυναμία υποκλοπής και ανάγνωσης. Παρέχει προστασία σύνδεσης όταν εργάζεται σε μη προστατευμένο κανάλι.
Πώς λειτουργεί η προστασία; Ας δούμε αυτό σε ένα πρωτόγονο παράδειγμα: πρέπει να στείλετε στον φίλο σας Sasha σημαντικά έγγραφα με το ταχυδρομείο, αλλά έτσι ώστε ο courier ή κάποιος άλλος να μην δει αυτά τα έγγραφα.
- Παίρνετε ένα κουτί, βάζετε έγγραφα σε αυτό, κρεμάστε τη κλειδαριά και δώστε το κουτί στον courier. Έτσι, ένας εισβολέας δεν μπορεί να φτάσει στα έγγραφα.
- Ο Σάσα λαμβάνει ένα κουτί με την κλειδαριά σου, αλλά δεν έχει το κλειδί. Κρεμάει την κλειδαριά του στο κιβώτιο (δεύτερη κλειδαριά) και στέλνει το κιβώτιο πίσω σε εσάς.
- Αφαιρείτε την κλειδαριά σας από το κουτί και την στείλετε πίσω στο Sasha.
- Ο Σάσα παίρνει το κιβώτιο, δεν έχει κλειδαριά, αλλά υπάρχει. Έτσι, το κιβώτιο παραμένει κλειστό όλη την ώρα, ο Σάσα απομακρύνει το κάστρο του και δέχεται έγγραφα.
Φυσικά, αν το φανταστούμε στην πραγματικότητα, είναι πολύμακρύ. Στο Διαδίκτυο, όλα συμβαίνουν σε λίγα δευτερόλεπτα. Περνά εδώ μια τέτοια ανταλλαγή δεδομένων ("κλειδιά από κλειδαριές") και τα απαραίτητα αρχεία προστατεύονται από μη εξουσιοδοτημένη πρόσβαση σε αυτά. Τώρα ξέρετε τι είναι το HTTP και πώς λειτουργεί.
Επίσης, διαβάστε το άρθρο Τι είναι η διεύθυνση URL από την ενότητα Έννοιες και ορισμοί.