| HTTP:// |
|
| Geschreven door Administrator |
Hypertext Transfer ProtocolHet HyperText Transfer Protocol (HTTP) is het protocol voor de communicatie tussen een webclient (meestal een webbrowser) en een webserver (de harde schijf waar de website op staat). Dit protocol wordt niet alleen veel op het World Wide Web gebruikt, maar ook op lokale netwerken (we spreken dan van een intranet). In HTTP is vastgelegd welke vragen (de Engelse term hiervoor is requests) een cliënt, bijvoorbeeld een webbrowser, aan de server kan stellen en welke antwoorden (de Engelse term is responses) een webserver daarop kan teruggeven. Elke vraag bevat een URL die naar een webcomponent of een statisch object zoals een webpagina of plaatje verwijst. HTTP-requestsEen HTTP-request bestaat uit de request-soort, de URL, de headervelden (koptitelvelden) en eventueel een inhoud. Een overzicht van de HTTP-request methoden:
Een complete aanvraag inclusief de headervelden kan er als volgt uit zien: GET /wiki/Hoofdpagina HTTP/1.1 Host: nl.wikipedia.org Connection: close User-Agent: HTTP-responses Een HTTP-response bestaat uit een resultaat-code, headervelden en een body (de boodschap). De resultaat-code bestaat uit minimaal drie cijfers. Het eerste cijfer is het belangrijkste:
De meest voorkomende resultaat codes zijn:
De reactie van bovenstaande aanvraag kan er dan als volgt uitzien: HTTP/1.0 200 OK Date: Thu, 08 Apr 2004 18:24:33 GMT Server: Apache/1.3.29 (Unix) Geschiedenis De oorspronkelijke versie van HTTP staat bekend onder de naam HTTP 1.0 . In eerste instantie voldeed dit protocol goed, maar met de populariteitsexplosie van het internet kwam er ook een aantal tekortkomingen in dit protocol aan het licht. Deze zijn opgelost in de volgende versie, HTTP 1.1 . Vanaf circa 1997 is de standaard op het World Wide Web dan ook aan het verschuiven van HTTP 1.0 naar HTTP 1.1 . Eén van de belangrijkste beperkingen van HTTP 1.0 was dat er op ieder IP-adres slechts 1 domein gehuisvest kon worden. Vanwege de enorme groei van het aantal WWW domeinen, zou dit al gauw tot een tekort aan IP-adressen geleid hebben. HTTP 1.1 ondersteunt dan ook het huisvesten van meer dan 1 domein op hetzelfde IP-adres. Andere belangrijke toevoegingen in HTTP 1.1, die voornamelijk tot doel hebben de responsiesnelheid te verhogen, zijn:
Technische details van HTTP staan beschreven in verschillende RFC's. HTTP versie 1.0 staat in het RFC met nummer 1945. Versie 1.1 van het protocol staat in RFC met nummer 2616. Deze zijn te downloaden op http://www.rfc-editor.org/rfc.html
Hypertext Transfer Protocol. (2008, mei 21). Wikipedia, de vrije encyclopedie. Opgehaald 15:21, juni 2, 2008 van http://nl.wikipedia.org/w/index.php?title=Hypertext_Transfer_Protocol&oldid=12440772. |
| Laatst aangepast ( maandag, 02 juni 2008 16:46 ) |