ΥπολογιστέςΔίκτυο

Ποια είναι η κεφαλίδα HTTP;

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

Τι είναι το http κεφαλίδες;

«Πρωτόκολλο μεταφοράς υπερκειμένου» - έτσι μεταφράζεται κεφαλίδα HTTP. Λόγω της ίδιας της ύπαρξης του, πιθανή σχέση μεταξύ «client-server». Αν εξήγησε με απλά λόγια, από το πρόγραμμα περιήγησης στέλνει ένα αίτημα, την έναρξη σύνδεσης με το διακομιστή. Τέλος, από προεπιλογή, περιμένει ένα αίτημα από έναν πελάτη, το επεξεργάζεται, και επιστρέφει μια περίληψη ή απάντηση. Στο πλαίσιο αναζήτησης, ο χρήστης «κρούση» τη διεύθυνση της τοποθεσίας που ξεκινάει με http: // και τα αποτελέσματα που επιτεύχθηκαν με τη μορφή του άνοιξε σελίδας.

Όταν εκτυπώνετε μια διαδικτυακή διεύθυνση στην αντίστοιχη γραμμή, το πρόγραμμα περιήγησης απαιτείται διακομιστή χρησιμοποιώντας DNS. Ο διακομιστής αναγνωρίζει την κεφαλίδα HTTP (ένα ή περισσότερα), η οποία τον στέλνει έναν πελάτη, και στη συνέχεια, εξάγει το ζήτησε τη μπάλα. Το σετ αποτελείται από ένα υποχρεωτικό προϋπάρχουσα τίτλους και δεν βρέθηκε.

Σε γενικές γραμμές, οι κεφαλίδες http επαρκώς αποτελεσματικά. Δεν είναι ορατές στην HTML-κωδικοποίηση, την αποστολή τους τις απαιτούμενες πληροφορίες. Πολλοί τίτλοι αποστέλλονται αυτόματα από το διακομιστή. Για να το στείλετε σε PHP, χρησιμοποιήστε την κεφαλίδα λειτουργία.

αλληλεπίδραση και την ιστοσελίδα του προγράμματος περιήγησης

Σχέδιο της αλληλεπίδρασης μεταξύ του browser και η ιστοσελίδα είναι αρκετά απλή. Έτσι, κεφαλίδα HTTP αρχίζει το string ερώτημα, το οποίο στη συνέχεια αποστέλλεται στο διακομιστή. Σε απάντηση, ο πελάτης θα πρέπει οι πληροφορίες που έρχεται. Παρεμπιπτόντως, το πρωτόκολλο http εδώ και δεκαεπτά χρόνια - το πιο χρησιμοποιούνται στο Διαδίκτυο. Είναι απλό, αξιόπιστο, γρήγορο και ευέλικτο. Το κύριο http καθήκον - να ζητήσει πληροφορίες από το web-server. Ο πελάτης είναι ένα πρόγραμμα περιήγησης και ο διακομιστής - ligthttp, apache, nginx. Εάν η σύνδεση μεταξύ τους είναι επιτυχής, ο διακομιστής ως απάντηση σε ένα ερώτημα ανακτά την επιθυμητή πληροφορία. πληροφορίες http περιλαμβάνει κείμενο, αρχεία ήχου, βίντεο.

Το πρωτόκολλο μπορεί να είναι μεταφορά για τους άλλους. αίτημα του πελάτη αποτελείται από τρία μέρη:

  • η γραμμή εκκίνησης (τύπος μηνύματος)?
  • κεφαλίδας (Επιλογές μηνυμάτων)?
  • το σώμα των πληροφοριών (ένα μήνυμα που χωρίζει μια κενή γραμμή).

Η γραμμή εκκίνησης - ένα υποχρεωτικό στοιχείο των πεδίων κεφαλίδας του αιτήματος http. δομή αίτημα του χρήστη αποτελείται από τρία κύρια μέρη:

  1. Μέθοδος. Με αυτό δείχνει τον τύπο της αίτησης.
  2. Path (διαδρομή). Αυτή η γραμμή του URL που ακολουθεί τον τομέα.
  3. Το πρωτόκολλο που χρησιμοποιείται. Αποτελείται από μια έκδοση του πρωτοκόλλου και http.

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

HTTP-caching

Η ουσία είναι ότι η μνήμη cache παρέχει αποθήκευση για HTML σελίδες και άλλα αρχεία στην κρυφή μνήμη (στη μνήμη λειτουργεί στο σκληρό σας δίσκο). Αυτό γίνεται προκειμένου να επιταχυνθεί η πρόσβαση σε αυτά και την εκ νέου εξοικονόμηση εύρους ζώνης.

Η προσωρινή μνήμη είναι το πρόγραμμα περιήγησης πελάτη, η ενδιάμεση πύλη και διακομιστή μεσολάβησης. Πριν στείλετε ένα μήνυμα από τη διεύθυνση URL, το πρόγραμμα περιήγησης θα ελέγχει για αντικείμενα στη μνήμη cache. Εάν το αντικείμενο δεν είναι παρόν, το αίτημα προωθείται στον επόμενο εξυπηρετητή, όπου ελέγχεται κεφαλίδες προσωρινής αποθήκευσης http στον server nginx. Οι πύλες και τα πληρεξούσια που χρησιμοποιούνται από διαφορετικούς χρήστες, έτσι ώστε η μνήμη cache είναι κοινή.

HTTP-caching δεν μπορεί να επιταχύνει μόνο σημαντικά τη λειτουργία του χώρου, αλλά και να δώσει την παλιά έκδοση της σελίδας. Με τη μνήμη cache χώρο κατά την αποστολή κεφαλίδες στην απόκριση. Αυτό δεν μπορεί να αποθηκευτεί προσωρινά πληροφορίες που ζητούνται μέσω HTTPS.

κεφαλίδες Περιγραφή http

Ένας από τους πιο σημαντικούς μηχανισμούς της μνήμης cache θεωρείται κεφαλίδες http λήξει. Αυτά τα πρωτοσέλιδα αναφέρουν την ημερομηνία λήξης που προβλέπεται στις πληροφορίες απάντηση. Δείχνουν το χρόνο και την ημερομηνία κατά την οποία η μνήμη cache θεωρείται μπαγιάτικο. Για παράδειγμα, ένα τέτοιο κεφαλίδας ως εξής: Λήγει: Wen, 30 Νοεμβρίου, 2016 13:45:00 GMT. Η δομή αυτή χρησιμοποιείται σχεδόν παντού, συμπεριλαμβανομένων των σελίδων μνήμης cache και φωτογραφίες. Αν ο χρήστης επιλέξει μια παλαιότερη ημερομηνία, οι πληροφορίες δεν θα είναι αποθηκευμένο.

κεφαλίδες μεσολάβησης HTTP είναι κατηγορία σύνδεσμο μπάλα. Δεν αποθηκεύονται προσωρινά από προεπιλογή. Για να cache για να λειτουργήσει σωστά, κάθε διεύθυνση URL πρέπει να αντιστοιχεί σε μία εφαρμογή των περιεχομένων. Εάν η σελίδα αυτή είναι έγκυρη σε δύο γλώσσες, κάθε έκδοση πρέπει να έχει δική του διεύθυνση URL. Τίτλος ποικίλλουν ανάλογα με μνήμη cache κεφαλίδες όνομα ερωτήματος. Για παράδειγμα, αν η οθόνη ερώτημα εξαρτάται από το πρόγραμμα περιήγησης, ο διακομιστής πρέπει να στείλει μια μπάλα. Έτσι, στην προσωρινή μνήμη αποθηκεύονται διαφορετικές εκδόσεις των ερευνών και των τύπων εγγράφων. TTP δέχονται κεφαλίδα υποχρεούται να καταρτίσει καταλόγους των πιθανών μορφών των πόρων που χρησιμοποιούνται, με αρκετά εύκολο να εργαστεί με, δεδομένου ότι εξαλείφει περιττή.

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

κεφαλίδα ΗΤΤΡ θεωρείται συμπληρωματική άδεια. Όταν ο ιστοσελίδας ζητά τον έλεγχο ταυτότητας πελάτη, το πρόγραμμα περιήγησης εμφανίζει ένα ειδικό παράθυρο με πεδία για την εισαγωγή ονόματος χρήστη και κωδικού πρόσβασης. Αφού ο χρήστης εισάγει τα στοιχεία τους, ο browser στέλνει ένα αίτημα HTTP. Περιέχει τον τίτλο της «άδειας».

Πώς να δείτε τα πρωτοσέλιδα;

Για να δείτε την κεφαλίδα HTTP, θα πρέπει να εγκαταστήσετε το plug-ins για το πρόγραμμα περιήγησής σας, για παράδειγμα, firefox:

  • Firebug. Δείτε τα πρωτοσέλιδα, μπορείτε να καρτέλα δικτύου (δίκτυο), όπου επιλογή όλων (όλων). Αυτό το plugin έχει τα χαρακτηριστικά που θα είναι χρήσιμο για τους web developers.
  • Ζωντανή κεφαλίδες HTTP. Απλά plug-in για την προβολή κεφαλίδες HTTP. Με αυτό μπορεί να δημιουργηθεί με το χέρι ζητήσει.
  • Μέλη Ghrome δείτε εύκολα τα πρωτοσέλιδα όταν κάνουν κλικ στο κουμπί Ρυθμίσεις, επιλέξτε Εργαλεία για προγραμματιστές (καθαρό έργα).

Όταν είναι εγκατεστημένα plug-ins, να τρέξει και να ανανεώσετε το πρόγραμμα περιήγησης.

μέθοδοι ερώτημα

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

  • GET μέθοδο. Χρησιμοποιείται για να ζητήσει πληροφορίες από τον πόρο. Ήταν μαζί του όλα αρχίζουν οι ενέργειες.
  • POST. Χρησιμοποιώντας αυτό υποβάλλεται. Για παράδειγμα, ένα μήνυμα σε ένα κοινωνικό δίκτυο ή ένα σχόλιο, το πρόγραμμα περιήγησης τοποθετεί το σώμα POST-αίτημα και το αποστέλλει στον server.
  • HEAD. Η μέθοδος είναι παρόμοια με την πρώτη, αλλά εκτελεί πνευμονική λειτουργία. Ζητά μόνο τα μετα-δεδομένα, εκτός από το μήνυμα απάντησης. Η μέθοδος χρησιμοποιείται, αν θέλετε να πάρετε πληροφορίες σχετικά με τα αρχεία χωρίς τη λήψη. Χρησιμοποιήστε το αν θέλετε να δοκιμάσετε τη λειτουργικότητα των συνδέσεων στο διακομιστή.
  • PUT. Φορτώνει τα δεδομένα σχετικά με τη διεύθυνση URL. Μεταδίδει μεγάλες ποσότητες δεδομένων.
  • ΕΠΙΛΟΓΕΣ. Εργασία με διαμορφώσεις διακομιστή.
  • URI. Προσδιορίζει έναν πόρο και περιέχει μια διεύθυνση URL.

ανταπόκριση http Δομή

Ο διακομιστής απαντά στα αιτήματα του πελάτη με μακρά μηνύματα. Η απάντηση αποτελείται από μερικές γραμμές, που δείχνουν την έκδοση του πρωτοκόλλου, κωδικός κατάστασης εξυπηρετητή (200). Μιλάει για το τι έχει αλλάξει στο διακομιστή για την επεξεργασία της εισερχόμενης αίτησης:

  1. κατάσταση «Εκατό» δείχνει μια επιτυχημένη επεξεργασία των πληροφοριών. Ο διακομιστής στη συνέχεια στέλνει το έγγραφο στον πελάτη. Το υπόλοιπο των γραμμών αιτήματος αναφέρουν άλλες πληροφορίες σχετικά με τη μεταδιδόμενη πληροφορία.
  2. Εάν το αρχείο δεν βρέθηκε ή δεν υπάρχει, ο διακομιστής στέλνει στον πελάτη 404, που ονομάζεται επίσης ένα λάθος.
  3. Κωδικός 206 δηλώνει λήψη μερική αρχείου, η οποία μπορεί να επαναληφθεί μετά από λίγο.
  4. Κωδικός 401 δηλώνει την άρνηση της άδειας. Αυτό σημαίνει ότι η σελίδα που ζητήθηκε προστατεύεται με κωδικό πρόσβασης που πρέπει να εισαχθεί για να επιβεβαιώσετε την καταχώρηση.
  5. Η απαγόρευση της είσοδο, δήλωσε ο κωδικός 403. Περιορισμοί στην απόψεων, downloads ή βίντεο - μια κοινή αντίδραση στο Διαδίκτυο.
  6. Υπάρχουν επίσης και άλλες εκδόσεις του κώδικα: η προσωρινή μετακίνηση του αιτούμενου αρχείου, ένα εσωτερικό σφάλμα διακομιστή, η τελική κίνηση. Στην περίπτωση αυτή, ο χρήστης θα πρέπει να κατευθυνθούν. Αν ένα κωδικό 500, που σημαίνει ότι υπήρχαν αποτυχίες στην λειτουργία του server.

URL - τι είναι αυτό;

URL - είναι η καρδιά του ιστού της επικοινωνίας μεταξύ του πελάτη και του διακομιστή. Η αίτηση αποστέλλεται συνήθως μέσω του URL - ομοιόμορφο εντοπιστή πόρων. δομή αίτημα url είναι πολύ απλή. Αποτελείται από διάφορα στοιχεία: το πρωτόκολλο http (header), καμιά δουλειά (διεύθυνση ιστοσελίδας), το λιμάνι, resourte διαδρομή και το ερώτημα.

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

Το κύριο μειονέκτημα της εργασίας σε μια διεύθυνση URL - είναι δύσκολη η αλληλεπίδραση με το λατινικό αλφάβητο, καθώς και αριθμούς και σύμβολα. Το SEO βελτιστοποίηση url διεύθυνση παίζει σημαντικό ρόλο.

χρήσιμες συμβουλές

Ενεργοί χρήστες υπολογιστών και προγραμματιστές δεν είναι μέρη για να εξοικειωθούν με κάποιες επαγγελματικές συμβουλές από ειδικούς στον τομέα:

  • Αναφέρατε τις ημερομηνίες λήξης των αρχείων και εγγράφων, που υπόκεινται σε ενημερώσεις. Οι στατιστικές πληροφορίες που παρέχονται στις υψηλές τιμές των max-ηλικίας.
  • Ένα ξεχωριστό έγγραφο πρέπει να είναι διαθέσιμες μόνο για μία διεύθυνση URL.
  • Αν το αρχείο ενημέρωσης να κατεβαίνουν από το χρήστη, αλλάξτε το όνομα και τη συνδέουν σε αυτό. Αυτό εξασφαλίζει ότι το νέο download, παρά ξεπερασμένη έγγραφο.
  • Last-Modified κεφαλίδες πρέπει να συμμορφώνονται με την παρούσα ημερομηνία των τελευταίων αλλαγών στο περιεχόμενο. Δεν θα πρέπει να αποθηκεύσετε ξανά τις σελίδες και τα έγγραφα, εκτός αν τις αλλάξετε.
  • Χρησιμοποιήστε το POST-αίτημα μόνο όταν αυτό είναι αναγκαίο. Ελαχιστοποίηση εργασίας με SSL.
  • Κεφαλιά πριν από την αποστολή του server θα πρέπει να ελέγχουν την REDbot plugin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.atomiyme.com. Theme powered by WordPress.