..
Με το άρθρο αυτό αναλύουμε το πρωτόκολλο που αποτελεί τον πυρήνα του Web, ή "HTTP.
HTTP σημαίνει πρωτόκολλο Hyper Text Transfer και είναι ένα από τα πιο σημαντικά και με ημερομηνία πρωτόκολλα επιπέδου εφαρμογής.
Κάθε φορά που ένας χρήστης απαιτεί οποιαδήποτε ιστοσελίδα χρησιμοποιεί το πρωτόκολλο HTTP είναι να κάνουμε την αίτηση στον server που φιλοξενεί τη σελίδα είναι για να λαμβάνουν δεδομένα από τον server σε απάντηση.
Είναι προφανές, επομένως, ότι το πρωτόκολλο HTTP είναι παρούσα τόσο στο επίπεδο εφαρμογής και στην ανακοίνωση του διακομιστή-πελάτη με άλλο τρόπο που περιγράφεται παραπάνω δεν θα συμβεί.
Η αίτηση από τον πελάτη γίνεται μέσω του προγράμματος περιήγησης που χειρίζεται όλες τις επικοινωνίες που εμφανίζονται στην οθόνη και επιστρέφει τους πόρους που ζητούνται από το χρήστη.
Το πρόγραμμα περιήγησης βλέπει μια ιστοσελίδα ως ένα σύνολο αντικειμένων που συνδέονται μεταξύ τους μέσω υπερ-συνδέσεων.
Οπότε σίγουρα μια ιστοσελίδα που αποτελείται από ένα σώμα, όπως HTML άλλους πόρους που μπορεί να είναι χειρόγραφα, εικόνες, Java applets και ούτω καθεξής.
Όλοι οι πόροι σε έναν κεντρικό υπολογιστή μπορεί να προσεγγιστεί μέσα από μια διαδρομή URL που αναφέρεται σε ένα συγκεκριμένο αντικείμενο και.
Η δομή του URL ορίζεται από ένα καλά καθορισμένα πρότυπα και αποτελείται από δύο κύριες δομές.
Πάρτε για παράδειγμα τα εξής πόρους:
http://www.miosito.it/informazioni/curriculum.html
Υπάρχουν δύο παραλλαγές στο πρωτόκολλο: η «HTTP/1.0 HTTP/1.1 περισσότερο με ημερομηνία και ότι το δικαίωμα είναι σήμερα που οι περισσότεροι Web browsers και servers χρησιμοποιώντας το κέλυφος να είναι πιο πρόσφατες και πιο ισχυρή από την έκδοση 1.0.
Το ιδιαίτερο χαρακτηριστικό του πρωτοκόλλου HTTP είναι να οριστεί ως άπατρις πρωτοκόλλου, το οποίο είναι ένα πρωτόκολλο απάτριδες γιατί ο web server δεν διατηρεί οποιαδήποτε πληροφορία σχετικά με τους πελάτες που έχουν ζητήσει έναν πόρο.
Το πρωτόκολλο HTTP βασίζεται στην TCP στρώμα μεταφορών για τη διαχείριση της μεταφοράς των δεδομένων από το διακομιστή στον πελάτη. Η επιλογή του πρωτοκόλλου TCP οφείλεται στο γεγονός ότι το πρωτόκολλο TCP παρέχει μια αξιόπιστη υπηρεσία μεταφοράς δεδομένων, το οποίο δεν σημαίνει απαραίτητα κάποιο άλλο πρωτόκολλο μεταφοράς UDP.
Η χρήση TCP έχει το πλεονέκτημα - όπως είπαμε - την αξιόπιστη μεταφορά δεδομένων, αλλά το άλλο περιλαμβάνει μια περισσότερο χρόνο αναμονής για να λάβει η πηγή που ζητήθηκε, όπως το TCP, πριν από τη διαβίβαση των δεδομένων, πρέπει να δημιουργήσετε μια σύνδεση λειτουργία που καλείται χειραψία. Αν ο αναγνώστης ήθελε να διερευνήσει τη λειτουργία και τα χαρακτηριστικά του TCP, όταν αναφέρεται σε « άρθρο του παρόντος corinne-fleurs-gironde.com.
HTTP είναι απαραίτητη για την αξιόπιστη μεταφορά δεδομένων, όπως εάν ολόκληρο το σώμα του μια σελίδα HTML στο Internet που θα μεταφερθούν στο πρόγραμμα περιήγησης, οφείλεται σε κάποιο σφάλμα μετάδοσης, το αίτημα σελίδα θα ήταν αδύνατο να δει ή ανάπηρα προς το περιεχόμενό της.
Όπως αναφέρθηκε παραπάνω ανήκει στο επίπεδο εφαρμογών HTTP και το TCP είναι μια μεταφορά πρωτόκολλο επιπέδου.
Τούτου λεχθέντος, πώς το HTTP για την ανταλλαγή δεδομένων με το πρωτόκολλο TCP;
Αυτό είναι εφικτό χάρη στην υποδοχή που αποτελούν το σημείο επαφής μεταξύ του επιπέδου εφαρμογής και επιπέδου μεταφοράς.
Κάθε αίτηση σε ένα συγκεκριμένο host έχει μια συγκεκριμένη διεπαφή υποδοχή στο στρώμα μεταφοράς, οπότε αν για παράδειγμα, ένας χρήστης ζητά μια ιστοσελίδα, ενώ στέλνοντας ένα e-mail ότι θα υπάρξει ένα two-socket gestiscce την ανταλλαγή δεδομένων μεταξύ του HTTP και στρώμα μεταφοράς και το άλλο μεταξύ του e-mail πρωτόκολλα και το στρώμα μεταφοράς.
Ας υποθέσουμε τώρα ότι ένας χρήστης απαιτεί δύο ταυτόχρονες ιστοσελίδες: Μπορείτε να δημιουργήσετε δύο ξεχωριστές υποδοχές; Η απάντηση είναι όχι, γιατί η υποδοχή αναφέρεται σε μια διαδικασία (στην περίπτωση αυτή HTTP) και θα είναι υπεύθυνος για τη διαχείριση quesst'ultimo, ανεξάρτητα, οι δύο έλαβαν πακέτα προβολή ιστοσελίδων ζητηθεί ξεχωριστά.
Μετά από αυτή τη σύντομη επισκόπηση sull'HTTP στο επόμενο κεφάλαιο θα μπούμε στην καρδιά της συζήτησης σχετικά με το πρωτόκολλο που εξηγεί πώς η αίτηση γίνεται από έναν πελάτη και τη συνακόλουθη μεταφορά των δεδομένων.
| |
AutoCAD (eBook)
Δημιουργία αρχιτεκτονικές δομές. Σε μόνο 29 €. |
| |
PHP (Μάθημα)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 49 €. |
| |
SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €. |