Hypertext Transfer Protocol , besser, Millionen von Web- Surfern als HTTP bekannt , wurde 1990 von Tim Berners- Lee am CERN Laboratories in Genf, Schweiz erfunden. Heute ist es die Grundlage des World Wide Web und die Hypertext Markup Language oder HTML . Drei Versionen des HTTP entwickelt wurden : 0.9, 1.0 und 1.1. Beide 1.0 und 1.1 sind im allgemeinen Sprachgebrauch heute . Identification
HTML sollte schnell sein und leicht. Schnelligkeit der Lieferung ist durch die Schaffung einer Mitteilung der Dateityp in der Kopfzeile der übertragenen Daten , bekannt als MIME-Typ aktiviert. Dies ermöglicht die empfangende Anwendung schnell öffnen Sie die eingehende Datei , ohne den Absender , welche Anwendung verwendet, um zu lesen und die Inhalte der Datei werden sollte fragen.
Spezialisierung
Eine Webseite enthält gemischte Elemente wie Text und Bildern. Jedes Element erfordert eine unterschiedliche Menge an Ressourcen zu speichern und zu laden. HTTP ermöglicht mehrere Verbindungen zu getrennten Elementen gleichzeitig downloaden , und beschleunigt somit Übertragung. Jedes Element ist seine eigene bestimmten Dateityp zugeordnet und kann daher schneller und effizienter von der empfangenden Computer bearbeitet werden.
Adressierung
Die Adressierung verwendet von HTTP war auch ein revolutionärer Fortschritt . Wenn Computer zu richten mit einer IP- Adresse, die aus einer Reihe von Zahlen werden musste , fand die Öffentlichkeit es schwierig, mit dem Internet zu engagieren. Zuordnen von IP-Adressen zu leicht erkennbaren Namen machte das World Wide Web rentabel .
Flexibilität
Dateityp Benachrichtigung vor der Datenübertragung , die empfangende Anwendung die Möglichkeit hat schnell Download -Erweiterungen oder Plug-Ins , wenn zusätzliche Kapazitäten, die nötig sind , um die Daten anzuzeigen. Diese Add- ons sind Flash- Player und PDF-Dokument Leser.
Sicherheit
HTTP 1.0 Downloads pro Datei über eine unabhängige Verbindung und schließt dann die Verbindung. Dies verringert das Risiko eines Abfangens während der Übertragung , da die Verbindung nicht über die Übertragung eines einzelnen Elements einer Webseite bestehen . Hypertext Transfer Protocol Secure (HTTPS) verschlüsselt die HTTP Austausch zur weiteren Sicherheit hinzuzufügen.
Einfache Programmierung
HTTP im Klartext kodiert und ist daher leichter zu verfolgen und implementieren als Protokolle, die Verwendung von Codes , die Abfragen erfordern machen . Daten in Zeilen Text und nicht als Strings Variablen oder Felder formatiert ist.
Suchfunktionen
Obwohl HTTP ist ein einfaches Messaging-Protokoll , enthält es die Fähigkeit zu suchen eine Datenbank mit einer einzigen Anforderung . Dies ermöglicht das Protokoll zur Durchführung SQL durchsucht oder Rückgabebelehrung Ergebnisse bequem in einem HTML-Dokument formatiert werden.
Persistent Connections
Ein kleiner Nachteil ist die Notwendigkeit HTTP , mehrere Verbindungen zu schaffen, um eine typische Web -Seite, die einen Verwaltungsaufwand verursacht übertragen. HTTP 1.1 hat die Fähigkeit, eine offene Verbindung für mehrere Anforderungen beizubehalten . Darüber hinaus wurde das Konzept der " Pipeline ", ergänzt , so dass viele Anfragen an den empfangenden Computer gesendet werden, bevor die erste Anfrage serviert. Diese beiden Maßnahmen beschleunigen die Reaktionszeit für die Bereitstellung einer Web -Seite.