Sobes.tech
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.