Sobes.tech
Middle

Kan een GET-verzoek volgens de HTTP-standaard in RESTful-stijl een lichaam hebben?

sobes.tech AI

Antwoord van AI

Volgens de HTTP/1.1-standaard is het technisch mogelijk om een body in een GET-verzoek te hebben, maar het wordt niet aanbevolen en is geen gangbare praktijk in RESTful API's. RFC 7231 verbiedt geen body bij GET, maar geeft aan dat servers meestal de body in GET-verzoeken negeren.

In de RESTful-stijl moeten GET-verzoeken idempotent zijn en worden gebruikt om resources op te halen zonder bijwerkingen. Een body in een GET-verzoek kan leiden tot ambiguïteiten en problemen met caching, proxies en andere tussenliggende knooppunten.

Daarom is het beter om parameters te gebruiken via URL-parameters (query string) in plaats van de body van het verzoek.