Alles wat Dir iwwer HTTP wësst
HTTP (Hypertext Transfer Protocol) léisst e Standardprotokoll-Standard, deen Webbrowser an Server benotzen fir ze kommunizéieren. Et ass ganz einfach ze erkennen wann Dir eng Websäit besicht, well et an der URL geschriwwe steet (zB http: // www. ).
Dëse Protokoll ass ähnlech wéi aner FTP an datt et vun engem Client Programm benotzt gëtt fir Dateie vun engem Remote Server ze froen. Am Fall vun HTTP ass et normalerweis e Webbrowser, deen HTML-Dateien vun engem Webserver anféiert, déi dann am Browser mat Text, Biller, Hyperlinks uëwe ginn.
HTTP ass wat e "stateless System" genannt gëtt. Wat dat bedeit ass dat, dass am Géigesaz zu anere Fichier Transfer Protokollen wéi FTP , gëtt d'HTTP Verbindung erofgelueden nodeems d'Ufro gestellt. Also, wann Äert Webbrowser d'Ufro schreift an den Server mat der Säit reagéiert, ass d'Verbindung zou.
Well de gréissten Web - Browser default op HTTP, kënnt Dir just den Domainennumm hunn an de Browser automatesch fëllt den "http: //" Deel.
Geschicht vu HTTP
Tim Berners-Lee huet den fréieren HTTP an de fréien 1990er als Deel vun senger Aarbecht zum Definitioun vun der ursprénglecher World Wide Web gegrënnt . Dräi primär Versiounen sinn am Laf vun de 1990er Joren ëmgebaut:
- HTTP 0.9 (fir Ënnerstëtzung vun Basisdiskussiounsdokumenten)
- HTTP 1.0 (Extensiounen fir räich Webseiten an Skalierbarkeet z'ënnerstëtzen)
- HTTP 1.1 (entwéckelt fir d'Leisungsbeschränkungen vum HTTP 1.0, déi am Internet RFC 2068 uginn)
Déi aktuellst Versioun, HTTP 2.0, gouf am Joer 2015 erlaabt Standard. Si behält d'richteger Kompatibilitéit mat HTTP 1.1, awer och weider Performance Verbesserungen.
Während Standard-HTTP net verschlësselt Verkeef iwwer engem Netz gëtt verschlësselt, ass den HTTPS-Standard uwendlech fir Verschlësselung op HTTP iwwer d'Benotze vu (urspréngend) Secure Sockets Layer (SSL) oder (spéider) Transport Layer Security (TLS).
Wéi de HTTP funktionnéiert
HTTP ass en Applikatioun Layer Protokoll deen op der Säit vum TCP gebaut gëtt, deen e Kommunikatiounsmodell vu Client-Server benotzt. HTTP-Clienten an Servere kommunizéieren iwwer HTTP-Ufro an d'Antwortnotes. Déi dräi Haaptmessageen vun HTTP sinn GET, POST an HEAD.
- HTTP GET Messagen, déi op e Server geschéckt ginn, enthalen nëmmen eng URL . Zero oder méi fakultativ Datenparameter ginn am Ende vun der URL anhëllt. De Server veraarbecht den optionalen Datenabschnitt vun der URL, wann et aktuell ass a korrigéiert de Resultat (eng Websäit oder Element vun enger Websäit) op de Browser.
- HTTP POST- Messagen setzen all optionalen Parameteren am Kierper vun der Ufro ufroen anstatt datt se se um Enn vun der URL addéieren.
- HTTP HEAD Demande funktionnéiert d'selwecht wéi GET Wënsch. Amplaz d'Äntwert mam kompletten Inhalt vun der URL z'änneren, gëtt den Server nëmmen déi Header-Informatioun verschéckt (am HTML-Deel).
De Browser initiéiert d'Kommunikatioun mat engem HTTP-Server andeems en TCP-Verbindung op den Server initiéiert. Webséierungssitzungen benotzen den Serverport 80 per Default, obwuel aner Ports wéi 8080 heiansdo benotzt ginn.
Sinn eng Sessioun uginn, de Benotzer de Sender an de Empfang vun HTTP-Nuancen ausléinen andeems Dir d'Websäit besicht.
Mat HTTP
Eidelten iwwer HTTP kënnen net erfollegräich aus verschiddene Grënn geliwwert ginn:
- Benotzerfehler
- Funktioun vum Webbrowser oder Webserver
- Feeler bei der Schafung vu Websäiten
- temporäre Netzwierk gitt
Wann dës Versécherunge stin, erfëllt d'Protokoll d'Ursaach vum Versoen (wann et méiglech ass) a mellt e Fehlercode zeréck op de Browser, deen eng HTTP-Statuslinn / Code genannt gëtt . Feeler beginn mat enger gewësser Zuel ze weisen wéi eng Zort vu Fehler et ass.
Beispiller 4xx Fehler weisen datt d'Ufro vun der Säit net richteg oder ofgeschloss sinn. Als Beispill si 404 Fehler datt d'Säit net fonnt ka ginn; E puer Websäiten hu souguer e puer Spaass 404 Feeler Säiten .