Heim >häufiges Problem >Was sind die Vor- und Nachteile von HTTP?

Was sind die Vor- und Nachteile von HTTP?

coldplay.xixi
coldplay.xixiOriginal
2020-06-28 15:01:155543Durchsuche

Die Vorteile von HTTP sind Einfachheit, Flexibilität, einfache Erweiterung, breite Anwendung, ausgereifte Umgebung und Zustandslosigkeit. Die Nachteile von HTTP bestehen darin, dass einfacher Text unsicher ist, da er zustandslos ist und daher nicht mehrere aufeinanderfolgende Schritte ausführen kann. Der „Request-Response“-Modus verschärft HTTP-Leistungsprobleme.

Was sind die Vor- und Nachteile von HTTP?

Die Vor- und Nachteile von HTTP sind:

Die Vor- und Nachteile von http sind nicht absolut und werden es auch sein In einigen spezifischen Situationen zeigen sich die Vor- und Nachteile, manchmal können die Vorteile Nachteile sein, und manchmal können die Nachteile Vorteile sein.

Verwandte Lernempfehlungen: PHP Programmieren vom Anfänger bis zum Experten

Funktionen von http:

  • Flexibel und skalierbar: http ist sehr flexibel Nachricht Es gibt keine allzu großen Einschränkungen, Sie können Ihre eigenen Felder definieren. Die Übertragung ist nicht auf das TXT-Textformat beschränkt, sondern kann auch beliebige Daten wie Bilder, Videos, komprimierte Pakete usw. übertragen.

  • Zuverlässigkeit: Da http auf der TCP/IP-Übertragung basiert und TCP/IP ein Verbindungsübertragungsprotokoll ist, handelt es sich um eine zuverlässige Übertragung. (Zuverlässigkeit ist relativ, ohne das Internet wäre es unzuverlässig)

  • Anfrage-Antwort: http ist ein Anfrage-Antwort-Kommunikationsmodus. Es ist eine einmalige Vereinbarung, die kommt und geht.

  • Staatenlos: Es handelt sich um ein zustandsloses Protokoll. (Zustandslos: bedeutet, dass keine Aufzeichnungen aufgezeichnet werden, jedes Mal eine Verbindung hergestellt wird und Daten gesendet und empfangen werden).

  • Anwendungsschichtprotokoll: Es handelt sich um ein universelles Anwendungsschichtprotokoll. Leistung egal http ist ein Protokoll, das alles ohne große Einschränkungen übertragen kann, im Gegensatz zu anderen Protokollen, die nur auf einen kleinen Teil beschränkt sind. FTP kann beispielsweise nur Dateien übertragen, SMTP kann nur E-Mails senden, SSH kann sich nur aus der Ferne anmelden usw. und ist im Hinblick auf die allgemeine Datenübertragung „völlig unbrauchbar“.

  • Sonstiges: Zusätzlich zu den oben genannten fünf Funktionen kann das HTTP-Protokoll tatsächlich viele Funktionen auflisten, z. B. können die übertragenen Entitätsdaten zwischengespeichert und komprimiert werden, Daten können in Segmenten abgerufen werden, und unterstützt Identitätszertifizierung, Unterstützung für internationale Sprachen usw. Diese können jedoch nicht als Grundfunktionen von HTTP angesehen werden, da sie alle von der ersten „flexiblen und skalierbaren“ Funktion abgeleitet sind.

http-Vorteile:

  • Einfach, flexibel, leicht erweiterbar: weil es nicht viele Einschränkungen gibt, weil Einfachheit kann aufgerufen werden. Benutzer können es selbst erweitern.

  • Weit verbreitete und ausgereifte Umgebung: Da es zu einfach und beliebt ist, wird es häufig verwendet. Da es nicht zu einer Sprache gehört, kennt es keine Plattform- oder Sprachgrenzen und ist daher sehr plattformübergreifend.

  • Staatenlos, da keine Aufzeichnungen vorliegen. Dies kann die Belastung des Servers verringern und die Nutzung von mehr CPU und Speicher für die Bereitstellung externer Dienste ermöglichen. Da es zustandslos ist und keine Anforderungen an Server stellt, kann es einen Cluster bilden.

http Nachteile:

  • Klartext ist nicht sicher.

  • Da es zustandslos ist, kann es nicht mehrere aufeinanderfolgende Schritte ausführen. Zum Beispiel: Einkaufen, Bezahlen, Bezahlen hinzufügen. Identitätsinformationen müssen jedes Mal überprüft werden, sind jedoch zustandslos und können daher nicht kontinuierlich sein. Die Lösung ist die Cookie-Technologie.

  • Leistung: Der „Request-Response“-Modus verschärft HTTP-Leistungsprobleme. Dies ist die berühmte „Head-of-Line-Blockierung“, wenn eine Anfrage in der Anfragesequenz blockiert wird Aus diesem Grund werden auch alle später in die Warteschlange gestellten Anfragen blockiert, was dazu führt, dass der Client die Daten nur verzögert empfängt. Um dieses Problem zu lösen, wurde ein spezielles Forschungsthema „Web-Performance-Optimierung“ ins Leben gerufen. Der offizielle HTTP-Standard verfügt über ein „Caching“-Kapitel (RFC7234), und es gibt weitere inoffizielle „Tricks“ wie das Ausschneiden von Bildern, das Einbetten von Daten usw Zusammenführung, Sharding von Domainnamen, „schwarze JavaScript-Technologie“ usw.

Das obige ist der detaillierte Inhalt vonWas sind die Vor- und Nachteile von HTTP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn