Erlernen Sie HTTP-Kenntnisse
Weder Lernen noch Fähigkeiten
Wieder einmal kam ich mir unwissend und inkompetent vor, als mich jemand nach HTTP-Kenntnissen fragte. Es war so peinlich. Normalerweise lese ich viele technische Artikel, aber warum kann ich die Frage im kritischen Moment nicht beantworten?
Ich habe ein Problem gefunden. Es ist nutzlos, es nur anzuschauen, es erfordert Übung. Ich hatte das Gefühl, dass ich klar verstand, was andere sagten, aber ich stellte fest, dass ich möglicherweise überhaupt nicht antworten könnte, wenn ich gebeten würde, es noch einmal zu wiederholen. Das liegt daran, dass das Lesen der Artikel anderer Leute eher dem Lesen eines Romans ähnelt. Man kann den Ideen des Autors im Kopf folgen und das Gefühl haben, sie zu verstehen, aber in Wirklichkeit gehen sie nur vorüber. Deshalb möchte ich Technik gut erlernen
- Einerseits müssen Sie die Zusammenfassungen anderer Leute lesen, z. B. Artikel, Bücher und Quellcodes
- Dann müssen Sie es selbst zusammenfassen, indem Sie beispielsweise einen Blog schreiben oder den Code im Buch durchgehen, um Ihr Verständnis zu vertiefen.
- Das Letzte ist, es zu verwenden, insbesondere bei der Arbeit. Wenn Sie eine Fertigkeit sehr geschickt eingesetzt haben, wird es schwierig sein, sie zu vergessen.
Um sich einen besseren Eindruck von HTTP-Kenntnissen zu verschaffen, schreiben Sie einen Blog. Beginnen Sie vom flacheren zum tieferen und nehmen Sie sich Zeit.
Verstehen Sie zunächst kurz http
HTTP ist das Hypertext Transfer Protocol, ein Protokoll der Anwendungsschicht. Nach meinem Verständnis generiert der Server einen Text und überträgt ihn über das Netzwerk, und der Client kann ihn in eine Ansicht analysieren und für Interaktion sorgen.
HTTP besteht aus Anfragen und Antworten. Beim Entwurf handelt es sich um ein zustandsloses Protokoll, sodass jeder Vorgang im Wesentlichen darin besteht, dass der Client eine Anfrage initiiert und der Server eine Antwort zurückgibt.
HTTP-Anfragen und -Antworten umfassen beide: Anforderungszeile, Nachrichtenkopf und Nachrichtentext.
Gemeinsamer Header
Apropos Header: Es ist nicht kompliziert, aber wenn man genau hinschaut, steckt viel Wissen darin, aber es ist tatsächlich ein bisschen viel. Die Hauptsache ist, sich zuerst auf einige allgemeine zu konzentrieren.
Gemeinsames Header-Feld
- Cache-Control: Gibt den Caching-Mechanismus an, gefolgt von Anfragen und Antworten
- Verbindung:keep-alive:Behält die TCP-Verbindung mit dem Server bei
- Datum: Datum und Uhrzeit des Versands der Nachricht
- Pragma: Wird verwendet, um umsetzungsspezifische Anweisungen zu enthalten. Am häufigsten wird Pragma:no-cache verwendet. Im HTTP/1.1-Protokoll ist seine Bedeutung dieselbe wie Cache-Control:no-cache.
- Transfer-Encoding:chunked:chunkedkodierung
Anforderungsheader
- Anfrage-URL: Angeforderte URL
- Anfragemethode: Anfragemethode (OPTIONS, HEAD, GET, POST, PUT, DELETE, TRACE, CONNECT, PATCH)
- Remote-Adresse: Die Adresse des Remote-Servers
- Akzeptieren: Geben Sie den vom Client empfangenen MIME-Typ an (text/html, application/xhtml xml, application/xml)
- Accept-Encoding: Gibt die vom Client empfangene Codierung an, die normalerweise zur Angabe des Komprimierungsalgorithmus (gzip, deflate, sdch) verwendet wird
- Accept-Language: Geben Sie die vom Client empfangene Sprache an (zh-CN,zh)
- Accept-Charset: Gibt den vom Client empfangenen Zeichensatz an (gb2312, uft-8)
- Cookie: Client-Cookie-Informationen
- Host: angeforderte Domain
- Benutzeragent: Benutzerinformationen, die die Anfrage initiiert haben, Betriebssystem, Browserversion usw.
- If-Modified-Since: Der Zeitpunkt, zu dem der Server zuletzt geändert wurde
Antwortheader
- Inhaltskodierung: Kodierungs- und Komprimierungsalgorithmus für Antwortpakete (gzip)
- Content-Type: Ressourcentyp des Antwortpakets (text/html; charset=utf-8)
- Läuft ab: Ablaufzeit
- Zuletzt geändert: Zeitpunkt der letzten Änderung
Allgemeine Statuscodes
- 200: Anfrage erfolgreich
- 201: Die Anfrage wurde erfüllt und eine neue Ressource wurde basierend auf der Anfrage erstellt und ihr URI wurde mit dem Location-Header zurückgegeben
- 301/302: Weiterleiten
- 304: Die vom Client angeforderte Ressource wurde nicht geändert
- 400: Ungültiges Anforderungspaket
- 404: Anfrage fehlgeschlagen, die angegebene Ressource wurde nicht gefunden
- 500: Interner Serverfehler, normalerweise hat der Server einen Fehler und kann kein Antwortpaket zurückgeben

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Der Artikel erörtert den HTML & lt; Progress & gt; Element, Absicht, Styling und Unterschiede vom & lt; Meter & gt; Element. Das Hauptaugenmerk liegt auf der Verwendung & lt; Fortschritt & gt; Für Aufgabenabschluss und & lt; Meter & gt; für stati

Der Artikel erörtert den HTML & lt; Datalist & gt; Element, das die Formulare verbessert, indem automatische Vorschläge bereitgestellt, die Benutzererfahrung verbessert und Fehler reduziert werden.Character Count: 159

Der Artikel erörtert das HTML & lt; Meter & gt; Element, verwendet zur Anzeige von Skalar- oder Bruchwerten innerhalb eines Bereichs und seine gemeinsamen Anwendungen in der Webentwicklung. Es differenziert & lt; Meter & gt; von & lt; Fortschritt & gt; und Ex

In dem Artikel wird das Ansichtsfenster -Meta -Tag erörtert, das für das reaktionsschnelle Webdesign auf mobilen Geräten unerlässlich ist. Es wird erläutert, wie die ordnungsgemäße Verwendung eine optimale Skalierung von Inhalten und Benutzerinteraktion gewährleistet, während Missbrauch zu Design- und Zugänglichkeitsproblemen führen kann.

In dem Artikel werden unter Verwendung von HTML5 -Formularvalidierungsattributen wie Erforderlich, Muster, Min, MAX und Längengrenzen erörtert, um die Benutzereingabe direkt im Browser zu validieren.

Dieser Artikel erklärt den HTML5 & lt; Time & gt; Element für semantische Datum/Uhrzeit. Es betont die Wichtigkeit des DateTime-Attributs für die Maschinenlesbarkeit (ISO 8601-Format) neben menschenlesbarem Text, das Zubehör steigert

Der Artikel erörtert das & lt; iframe & gt; Der Zweck von Tag, externe Inhalte in Webseiten, seine gemeinsamen Verwendungen, Sicherheitsrisiken und Alternativen wie Objekt -Tags und APIs einzubetten.

In Artikel werden Best Practices zur Gewährleistung der HTML5-Cross-Browser-Kompatibilität erörtert und sich auf die Erkennung von Merkmalen, die progressive Verbesserung und die Testmethoden konzentriert.
