Middle
Può una richiesta GET secondo lo standard HTTP seguendo lo stile RESTful avere un corpo?
sobes.tech AI
Risposta dell'AI
Secondo lo standard HTTP/1.1, è tecnicamente possibile includere un corpo (body) in una richiesta GET, ma non è raccomandato e non è una pratica comune nelle API RESTful. RFC 7231 non vieta la presenza di un corpo in una GET, ma indica che i server di solito ignorano il corpo nelle richieste GET.
In stile RESTful, le richieste GET devono essere idempotenti e usate per ottenere risorse senza effetti collaterali. Il corpo della richiesta in GET può portare a ambiguità e problemi con la cache, i proxy e altri nodi intermedi.
Pertanto, se è necessario trasmettere parametri, è meglio usare i parametri URL (stringa di query), invece del corpo della richiesta.