Junior — Middle
Môžeš uviesť komponenty, ktoré tvoria štruktúru HTTP požiadavky?
sobes.tech AI
Odpoveď od AI
HTTP požiadavka sa skladá z niekoľkých hlavných komponentov:
-
Riadok požiadavky (Request Line) — obsahuje metódu (GET, POST a pod.), URI (cesta ku zdroju) a verziu protokolu HTTP.
-
Hlavičky (Headers) — páry kľúč-hodnota, ktoré prenášajú doplňujúce informácie o požiadavke, ako je typ obsahu, autorizácia, cookies a pod.
-
Telo požiadavky (Body) — voliteľná časť, používa sa na prenos dát (napríklad pri POST alebo PUT požiadavkách).
Príklad HTTP požiadavky:
POST /api/login HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token
{"username":"user","password":"pass"}
V iOS sa na tvorbu HTTP požiadaviek zvyčajne používa trieda URLRequest, kde je možné nastaviť všetky tieto komponenty.