GET zahtjevi nemaju tijelo zahtjeva, tako da se svi parametri moraju pojaviti u URL-u ili u zaglavlju. … Iako ne mijenja stanje servera, njegovi parametri su ponekad predugački da bi stali u URL ili HTTP zaglavlje.
Možemo li dobiti API sa tijelom zahtjeva?
Da, možete poslati tijelo zahtjeva sa GET, ali to ne bi trebalo da ima nikakvo značenje.
Koji HTTP zahtjev može imati tijelo?
HTTP tijela zahtjeva su teoretski dozvoljena za sve metode osim TRACE, međutim oni se obično ne koriste osim u PUT, POST i PATCH. Zbog toga ih neki klijentski okviri možda neće pravilno podržavati i ne biste trebali dozvoliti tijela zahtjeva za metode GET, DELETE, TRACE, OPTIONS i HEAD.
Može li API za brisanje imati tijelo zahtjeva?
Da, dozvoljeno je uključiti tijelo na zahtjeve DELETE, ali je semantički besmisleno.
Kako da pošaljem zahtjev tijela u API-ju?
Tijela zahtjeva se obično koriste sa operacijama “kreiranja” i “ažuriranja” (POST, PUT, PATCH).
Da bi se omogućilo slanje ovih znakova kako jeste, koristite ključnu riječ allowReserved ovako:
- requestBody:
- sadržaj:
- application/x-www-form-urlencoded:
- schema:
- type: object.
- properties:
- foo:
- tip: string.