Zum Forum
Passwort vergessen?
Noch keinen Account?
lexikon
Hauptseite
Zufälliger Artikel
Diskussion
Diskussion : Hypertext Transfer Protocol
Links
Forum
Portale
Reisen
Versicherung
Inhaltsverzeichnis
Hauptmenü
Home
Editorial
Bildung
E-Learning
Fremdsprachen
Magazin
Wissen
Wörterbücher
Enzyklopädien
Expertendienste
Wissenswertes
Praktische Ratgeber
--------------------------
Biologie
Chemie
Computer
Film/ Theater
Geografie
Geschichte
Jura
Kunst
Literatur
Mathematik
Medizin
Musik
Philosophie
Physik/ Astronomie
Politik
Psychologie
Religionen
Sport
Umwelt
Wirtschaft
Reisen
Lexikon
Versicherung
Suchen
Schnellsuche
Suchmaschinen
Metasuchmaschinen
Webkataloge
News
Treffpunkt
Chat
Forum
Suche
Schnellsuche
Sitemap
Kontakt
Impressum
Hypertext Transfer Protocol
Stichpunkte
Allgemein
HTTP im TCP/IP-Protokollstapel Anwendung HTTP Transport TCP Netzwerk IP Netzzugang Ethernet TokenRing FDDI ... Das Hypertext Transfer Protocol (HTTP) ist ein zustandsloses Datenaustausch-Protokoll zur Übertragung von Daten
die der TCP/IP-Protokollstapel bereitstellt
Es ist eines der Protokolle
Zugeordnet ist es dabei der Anwendungsschicht
Primär wird es im Rahmen des World Wide Web zur Übertragung von Webseiten verwendet (Web-Browser greifen fast ausschließlich mit diesem Protokoll auf Web-Server zu)
sondern wird zunehmend zum Austausch beliebiger Daten verwendet
Durch Erweiterung seiner Anfragemethoden
Headerinformationen und Fehlercodes ist es allerdings nicht auf Hypertext beschränkt
Das Protokoll wurde 1989 von Tim Berners-Lee am CERN zusammen mit dem URL und HTML erfunden; das World Wide Web (WWW) wurde geboren
um Webseiten (oder Bilder oder prinzipiell jede andere beliebige Datei) von einem entfernten Computer auf den eigenen zu übertragen
HTTP ist ein Kommunikationsschema
die Datei infotext.html zurückzusenden
so wird an den Computer mit dem Namen www.example.net die Anfrage gerichtet
Wenn auf einer Webseite der Link www.example.net:80/infotext.html angeklickt wird
Der Name www.example.net wird dabei zuerst über das DNS-Protokoll in eine Adresse umgesetzt
Zur Übertragung wird über das TCP-Protokoll auf Port 80 eine HTTP-GET Anforderung gesendet
gewünschte Sprache etc. können über einen Header in jeder HTTP-Kommunikation übertragen werden
Anfrage: GET /infotext.html HTTP/1.1 Host: www.example.net:80 Zusätzliche Informationen wie Angaben über den Browser
sendet dann der Computer
Sobald der Header mit einer Leerzeile abgeschlossen wird
seinerseits eine HTTP-Antwort zurück
der einen Web-Server (an Port 80) betreibt
einer Leerzeile und dem Inhalt der Datei infotext.html
Diese besteht aus Headerinformationen des Servers
das vom Browser in eine lesbare und ansprechende Darstellung gebracht wird
Die Datei ist normalerweise im Hypertext-Format HTML
Es kann jedoch jede andere Datei in jedem beliebigen Format sein
zum Beispiel Bildinformationen
Audio- und Videodateien
Antwort: HTTP/1.1 200 OK Server: Apache/1.3.29 (Unix) PHP/4.3.4 Content-Length: (Größe von infotext.html in Byte) Content-Language: de Content-Type: text/html Connection: close (Inhalt von infotext.html) Die Information kann auch dynamisch generiert werden und braucht auf dem Server nicht als Datei abgelegt sein
Der Server sendet eine Fehlermeldung zurück
wenn die Information aus irgendeinem Grund nicht gesendet werden kann
Der genaue Ablauf dieses Vorgangs (Anfrage und Antwort) ist in der HTTP-Spezifikation festgelegt
Bei HTTP 1.0 wird vor jeder Anfrage eine neue TCP-Verbindung aufgebaut und nach Übertragung der Antwort wieder geschlossen
Enthält eine HTML-Datei Verweise auf zehn Bilder
um die Seite auf einem grafikfähigen Browser aufzubauen
so werden insgesamt elf TCP-Verbindungen benötigt
In der neuesten Version 1.1 von HTTP
können mehrere Anfragen pro TCP-Verbindung gemacht werden
wird so nur eine TCP-Verbindung benötigt
Für die HTML-Datei mit zehn Bildern
Zusätzlich können abgebrochene Downloads fortgesetzet werden und eine Menge auf der Low-Level-Ebene wurde verbessert
Informationen aus früheren Anforderungen gehen verloren (zustandsloses Protokoll). Über Cookies in den Headerinformationen können aber Anwendungen realisiert werden
Warenkörbe) zuordnen können. Dadurch können Anwendungen die Status- bzw
die Statusinformationen (Benutzereinträge
Sitzungseigenschaften erfordern
realisiert werden
Auch eine Benutzerauthentifizierung ist möglich
gelesen werden. Über HTTPS kann die Übertragung verschlüsselt erfolgen. [Bearbeiten]
Normalerweise kann die Information
die im Netzwerk durchlaufen werden
auf allen Rechnern und Routern
die über HTTP übertragen wird
HTTP-Statuscodes
1xx: Informationen 100: Continue 101: Switching Protocols 2xx: Erfolgreiche Operation 200: OK 201: Created 202: Accepted 203: Non-Authoritative Information 204: No Content 205: Reset Content 206: Partial Content 3xx: Umleitung 300: Multiple Choices 301: Moved Permanently 302: Found 303: See Other 304: Not Modified 305: Use Proxy 307: Temporary Redirect 4xx: Client-Fehler 400: Bad Request 401: Unauthorized 402: Payment Required 403: Forbidden 404: Not Found 405: Method Not Allowed 406: Not Acceptable 407: Proxy Authentication Required 408: Request Time-out 409: Conflict 410: Gone 411: Length Required 412: Precondition Failed 413: Request Entity Too Large 414: Request-URI Too Large 415: Unsupported Media Type 416: Requested range not satisfiable 417: Expectation Failed 5xx: Server-Fehler 500: Internal Server Error 501: Not Implemented 502: Bad Gateway 503: Service Unavailable 504: Gateway Time-out 505: HTTP Version not supported [Bearbeiten]
Weblinks und andere Verweise
XML
WebDAV Vorlage:WikiReader Internet cs:HTTP da:HTTP en:HTTP eo:Hiperteksto-Transiga Protokolo es:HTTP fi:HTTP fr:Hypertext Transfer Protocol he:HTTP it:HTTP ja:Hypertext Transfer Protocol ko:HTTP lv:HTTP nl:HyperText Transfer Protocol pl:HTTP pt:HTTP ro:HTTP ru:HTTP sl:HTTP sv:HTTP tr:HTTP zh:è¶…æ–‡æœ¬ä¼ è¾“å??è®®
HTTPS
RFC 1945 (Hypertext Transfer Protocol -- HTTP/1.0) RFC 2616 (Hypertext Transfer Protocol -- HTTP/1.1) RFC 2617 (HTTP Authentication: Basic and Digest Access Authentication) Eine Liste aller für HTTP relevanten RFCs (http://www.w3.org/Protocols/Specs.html) HTTP Request- und Response-Header ansehen (http://web-sniffer.net/) HTMLWorld: HTTP-Einführung (http://www.html-world.de/program/http_ov.php) (deutsch) Statuscodes von HTTP (http://de.selfhtml.org/diverses/httpstatuscodes.htm) (deutsch) Siehe auch: Netzwerkprotokoll
HTML
SOAP
Dieser Artikel basiert auf dem Artikel
Hypertext Transfer Protocol
aus der freien Enzyklopädie
wikipedia
und steht unter der
GNU Lizenz für freie Dokumentation
. In der wikipedia ist eine
Liste der Autoren
verfügbar.
Hauptstadt
Hardware
Http
Hölloch
Hugo Sinzheimer
Hitler
Heide
[ Zurück ]
Inhalt Lexikon:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
Chat
|
Lexikon
|
Reisen
|
Versicherung
|
Forum
|
Kontakt