Intern
Wat is een HTTP-verzoek?
sobes.tech AI
Antwoord van AI
Een HTTP-verzoek is de manier waarop een client (bijvoorbeeld een webbrowser) een bron op de server aanvraagt. Het bestaat uit verschillende delen:
- HTTP-methode: Bepaalt de actie die op de bron moet worden uitgevoerd. De meest voorkomende zijn:
GET: Vraagt de weergave van een opgegeven bron op. Gegevens worden in de URI verzonden.POST: Verstuurt gegevens voor verwerking naar de server. Gegevens worden in de aanvraagbody verzonden.PUT: Laadt de weergave van een opgegeven bron.DELETE: Verwijdert de opgegeven bron.HEAD: Vraagt de headers op, vergelijkbaar metGET, maar zonder de antwoordbody.
- URI (Uniform Resource Identifier): Geeft de bron op de server aan waar de aanvraag naartoe gaat.
- Versie van het HTTP-protocol: Bijvoorbeeld,
HTTP/1.1ofHTTP/2.0. - Request Headers: Bieden aanvullende informatie over de client, de bron of de aanvraag zelf. Voorbeelden:
Host: Domeinnaam van de server.User-Agent: Informatie over de clientapplicatie (browser).Accept: Gegevensformaten die de client bereid is te accepteren.Content-Type: Gegevenstype dat in de aanvraagbody wordt verzonden (POST,PUT).Authorization: Inloggegevens voor authenticatie.
- Request Body: Bevat de gegevens die naar de server worden gestuurd, indien van toepassing (bijvoorbeeld voor
POSTofPUT). Het gegevensformaat wordt bepaald door de headerContent-Type.
Voorbeeld van een basis HTTP GET-verzoek (weergave):
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Voorbeeld van een basis HTTP POST-verzoek (weergave):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
De server verwerkt dit verzoek en geeft een HTTP-antwoord terug.