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

  1. Riadok požiadavky (Request Line) — obsahuje metódu (GET, POST a pod.), URI (cesta ku zdroju) a verziu protokolu HTTP.

  2. 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.

  3. 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.