593 Shares 7669 views

Was ist der HTTP-Header?

Verwenden Sie die HTTP-Header gibt es einen Austausch von offiziellen Informationen zwischen Client und Server. Diese Informationen sind für Benutzer unsichtbar, aber es ist unmöglich, ohne den korrekten Betrieb des Browsers. Für den normalen Anwender Informationen darüber und über die Aufgaben scheinen HTTP-Header ziemlich kompliziert, aber in Wirklichkeit sie nicht schwierige Sprache enthalten. Dies ist, was steht vor der Web-Benutzer auf einer täglichen Basis.

Was ist die http – Header?

"Hypertext Transfer Protocol" – so übersetzt HTTP-Header. Aufgrund seiner Existenz, mögliche Verbindung zwischen „Client-Server“. Wenn in einfachen Worten erklärt, sendet der Browser eine Anforderung, die Verbindung zum Server zu initiieren. Last, die standardmäßig wartet auf eine Anfrage von einem Client, verarbeitet sie und eine Zusammenfassung oder Antwort zurückschickt. In dem Suchfeld der Benutzer „Hammer“ die Adresse der Website, die mit http: // beginnt und die in Form der geöffneten Seite erzielten Ergebnisse.

Beim Drucken einer Web-Adresse in der entsprechenden Zeile, wird die Browser-Server DNS erforderlich. Der Server erkennt den HTTP-Header (ein oder mehrere), die ihm einen Kunden, und gibt dann die angeforderte Header sendet. Das Set besteht aus einem obligatorischen vorbestehenden Titel und nicht gefunden.

Im allgemeinen HTTP-Header ausreichend wirksam. Sie sind nicht sichtbar in der HTML-Codierung, sie werden an die angeforderten Informationen gesendet. Viele Titel werden vom Server automatisch gesendet. Um es in PHP zu senden, verwenden Sie den Funktionskopf.

Browser-Interaktion und Website

Schema der Interaktion zwischen dem Browser und dem Ort ist ganz einfach. So beginnen HTTP-Header den Abfrage-String, der dann an den Server gesendet wird. Als Antwort muss der Kunde die Informationen stammen. Übrigens HTTP – Protokoll für 17 Jahre – die im Internet verwendet. Es ist einfach, zuverlässig, schnell und flexibel. Die Hauptaufgabe http – fordern Sie Informationen aus dem Web-Server. Der Client ist ein Browser und der Server – ligthttp, Apache, nginx. Wenn die Verbindung zwischen ihnen erfolgreich ist, ruft der Server in Antwort auf eine Anfrage die gewünschten Informationen. Http Informationen enthalten Text, Audio-Dateien, Video.

Das Protokoll kann Transport für andere sein. Client-Anfrage besteht aus drei Teilen:

  • die Startlinie (Nachrichtentyp);
  • Header (Nachrichtenoptionen);
  • Informationskörper (eine Nachricht, die eine Leerzeile trennt).

Die Startlinie – ein obligatorisches Element der Header-Felder der Anfrage http. Benutzeranforderung Struktur besteht aus drei Hauptteilen:

  1. Verfahren. Damit gibt die Art der Anfrage.
  2. Pfad (Pfad). Diese Zeile der URL, die die Domäne folgt.
  3. Das verwendete Protokoll. Es besteht aus einer Version des Protokolls und http.

Moderne Browser verwenden Version 1.1. Gefolgt von Titel im Format „Name: Wert“.

HTTP-Caching

Unterm Strich ist, dass die Cache-Speicher für HTML-Seiten und andere Dateien im Cache (in dem Betriebsspeicher auf der Festplatte) zur Verfügung stellt. Dies ist, um den Zugang zu ihnen zu beschleunigen und erneut speichern Bandbreite.

Der Cache ist der Client-Browser, der Zwischen Gateway und Proxy-Server. Bevor Sie eine Nachricht von URL senden, wird der Browser für Objekte im Cache überprüfen. Wenn das Objekt nicht vorhanden ist, wird die Anforderung an den nächsten Server weitergeleitet, wo es Caching HTTP-Header auf nginx-Server überprüft wird. Gateways und Proxies werden von verschiedenen Benutzern verwendet, so wird der Cache gemeinsam genutzt.

HTTP-Caching kann nicht nur deutlich den Betrieb der Website beschleunigen, sondern auch die alte Version der Seite zu geben. Mit der Site – Cache beim Senden Header der Antwort. Dies kann nicht Informationen über HTTPS angefordert zwischengespeichert werden.

Beschreibung HTTP-Header

Einer der wichtigsten Cache-Mechanismen als HTTP-Header abläuft. Diese Schlagzeilen berichten das in der Antwort Informationen Ablaufdatum. Sie zeigen die Uhrzeit und das Datum, wenn der Cache abgestanden angesehen wird. Zum Beispiel, wie ein Header wie folgt: Gültig bis: Wen, 30. November 2016 13.45.00 GMT. Diese Struktur ist fast überall, auch in den Cache-Seiten und Bildern verwendet. Wenn der Benutzer ein älteres Datum auswählt, werden die Informationen nicht im Cache gespeichert werden.

Http-Proxy-Header sind Header Link Kategorie. Sie sind standardmäßig nicht zwischengespeichert. Zwischenzuspeichern richtig zu arbeiten, muss jede URL einer Ausführungsform des Inhalts entsprechen. Wenn die Seite in zwei Sprachen gültig ist, muss jede Version eine eigene URL hat. Titel ändern sich je nach Cache-Abfragenamen Header. Wenn beispielsweise die Abfrage Anzeige auf dem Browser abhängig ist, muss der Server einen Header senden. Somit werden im Cache verschiedene Versionen von Anfragen und Dokumenttypen gespeichert. TTP akzeptiert Header erforderlich Listen möglicher Formate von Ressourcen verwendet, zu erstellen, damit ganz einfach zu handhaben, da es unnötig eliminiert.

Es gibt vier Gruppen von Headern, die Overhead passieren. Dies sind die wichtigsten Schlagzeilen – sie sind in jedem Berichtsserver enthalten ist, und der Client, die Anfrage und Antwort sowie Natur. Letztere beschreibt den Inhalt von Nachrichten von dem Client und dem Server.

HTTP-Header ist eine zusätzliche Genehmigung berücksichtigt. Wenn die Web-Seite, um die Client-Authentifizierung fragt, zeigt der Browser ein spezielles Fenster mit Feldern für die Eingabe von Benutzername und Passwort ein. Nachdem der Benutzer seine Daten eingibt, sendet der Browser eine Anfrage http. Es enthält den Titel „Genehmigung“.

Wie die Schlagzeilen zu sehen?

Um die HTTP-Header zu sehen, müssen Sie Plug-In für Ihren Browser installieren, zum Beispiel Firefox:

  • Firebug. Ansicht Schlagzeilen, können Sie mit der Tabulatortaste net (Netzwerk), wo alle auswählen (alle). Dieses Plugin hat die Eigenschaften, die für Web-Entwickler nützlich sein werden.
  • Live-HTTP-Header. Einfache Plug-in für die Anzeige von HTTP-Header. Mit manuell anfordern erzeugt werden kann.
  • Mitglieder Ghrome leicht in die Schlagzeilen sehen, wenn sie die Schaltfläche Einstellungen klicken, Developer Tools (net works) wählen.

Bei Plug-Ins installiert sind, führen Sie es und Ihre refresh Browser.

Abfragemethoden

Die Verfahren in HTTP verwendet, haben Ähnlichkeiten mit den Anweisungen, die in Form von Nachrichten an den Server übertragen werden. Dies ist ein besonderes Wort in der englischen Sprache.

  • GET-Methode. Es wird verwendet, um Informationen von der Ressource zu beantragen. Es war mit ihm alle Aktionen beginnen.
  • POST. Mit ihm wird vorgelegt. Zum Beispiel kann eine Nachricht in einem sozialen Netzwerk oder einen Kommentar, stellt der Browser die POST-Anfrage Körper und sendet sie an den Server.
  • HEAD. Das Verfahren ist ähnlich dem ersten, jedoch führt die Lungenfunktion. Er fragt nur die Meta-Daten, mit Ausnahme von der Antwortnachricht. Verfahren verwendet wird, wenn sie Informationen über Dateien erhalten möchten, ohne sie herunterzuladen. Verwenden Sie es, wenn sie die Funktionalität der Links auf dem Server testen möchten.
  • PUT. Lädt die Daten über die URL. Es überträgt große Datenmengen.
  • OPTIONS. Arbeiten mit Serverkonfigurationen.
  • URI. Es identifiziert eine Ressource und enthält eine URL.

Struktur http-Antwort

Der Server antwortet auf Client-Anfragen mit langen Nachrichten. Die Antwort besteht aus ein paar Zeilen, die die Protokollversion, Server-Statuscode angeben (200). Er spricht über das, was auf dem Server für die Verarbeitung von eingehenden Anforderung geändert hat:

  1. „Hundert“ -Status zeigt eine erfolgreiche Verarbeitung von Informationen. Der Server sendet dann das Dokument an den Client. Der Rest der Anfrage Linien zeigen andere Informationen über die übertragenen Informationen.
  2. Wenn die Datei nicht gefunden wird oder nicht vorhanden ist, wird der Server an den Client sendet 404 wird auch ein Fehler genannt.
  3. Code 206 zeigt teilweise das Herunterladen von Dateien, die nach einer gewissen Zeit wieder aufgenommen werden können.
  4. Code 401 gibt die Verweigerung der Zulassung. Dies bedeutet, dass die angeforderte Seite ist durch ein Passwort geschützt, um die Eingabe bestätigen eingegeben werden muss.
  5. Das Verbot der Zulassung, wobei der Code 403. Einschränkungen für Ansichten, Downloads oder Video – eine gemeinsame Antwort auf dem Internet.
  6. Es gibt auch andere Versionen des Codes: die vorübergehende Bewegung der angeforderten Datei, einen internen Serverfehler, den letzten Satz. In diesem Fall wird der Benutzer umgeleitet. Wenn ein Code 500, was bedeutet, dass es Fehler im Server-Betrieb waren.

URL – was ist das?

URL – ist das Herz der Bahn der Kommunikation zwischen dem Client und dem Server. Uniform Resource Locator – Eine Anforderung wird in der Regel über die URL gesendet. URL-Struktur ist sehr einfach. Es besteht aus mehreren Elementen: http-Protokoll (Header), schrei (Website-Adresse), Port, resourte Pfad und Abfrage.

Das Protokoll ist auch für eine sichere https-Verbindung und den Austausch von Informationen zur Verfügung. URL-Adresse enthält Informationen über die Platzierung einer bestimmten Website im Internet. Adresse enthält den Domainnamen, den Pfad zu der Seite, sowie den Namen.

Der Hauptnachteil der Arbeit zu einer URL – es ist umständlich Interaktion mit dem lateinischen Alphabet, sowie Zahlen und Symbole. Die SEO – Optimierung URL – Adresse eine wichtige Rolle spielt.

hilfreiche Hinweise

Aktive Computer-Anwender und Entwickler sind nicht Orte mit einigem professionellen Rat von Experten auf dem Gebiet gegeben vertraut zu machen:

  • Geben Sie Ablaufdaten von Dateien und Dokumenten, vorbehaltlich Updates. Statistische Informationen werden in den hohen Werten von max-age zur Verfügung gestellt.
  • Ein separates Dokument muss nur für eine URL zur Verfügung.
  • Wenn die Update-Datei vom Benutzer heruntergeladen werden, den Namen ändern und verknüpfen. Dies stellt sicher, dass die neuen herunterladen, anstatt veraltetes Dokument.
  • Last-Modified-Header zu dem aktuellen Datum der letzten Änderung im Inhalt entsprechen. Sollte nicht-Seiten und Dokumente erneut speichern, wenn Sie sie ändern.
  • Verwenden Sie die POST-Anfrage nur dort, wo es gebraucht wird. Minimieren Sie die Arbeit mit SSL.
  • Headers vor dem Senden-Server sollte das Plugin Redbot überprüfen.