Sobes.tech
Middle

Po standardului HTTP, respectând stilul RESTful, poate avea o cerere GET corp?

sobes.tech AI

Răspuns de la AI

Conform standardului HTTP/1.1, tehnic este posibil să includeți un corp (body) în solicitarea GET, dar nu este recomandat și nu reprezintă o practică obișnuită în API-urile RESTful. RFC 7231 nu interzice existența unui corp în GET, dar indică faptul că serverele de obicei ignoră corpul în solicitările GET.

În stilul RESTful, solicitările GET trebuie să fie idempotente și utilizate pentru a obține resurse fără efecte secundare. Corpul solicitării în GET poate duce la ambiguități și probleme cu caching-ul, proxy-urile și alte noduri intermediare.

Prin urmare, dacă trebuie să transmiteți parametri, este mai bine să folosiți parametri URL (sir de interogare), în loc de corpul solicitării.