Čo je HTTP požiadavka na server?
sobes.tech AI
Odpoveď od AI
HTTP žiadosť na server je spôsob, ako klient (napríklad prehliadač) komunikuje s webovým serverom za účelom požiadavky alebo odoslania dát. Skladá sa z:
-
Úvodný riadok: Určuje metódu, cestu ku zdroju a verziu protokolu HTTP.
- Metóda: Akcia, ktorú chce klient vykonať na zdroji (GET, POST, PUT, DELETE a pod.).
- Cesta: Uvádza konkrétny zdroj na serveri.
- Verzia HTTP: Verzia protokolu používaná na výmenu (zvyčajne HTTP/1.1 alebo HTTP/2).
Príklad úvodného riadku GET požiadavky:
GET /index.html HTTP/1.1 -
Hlavičky (Headers): Obsahujú doplňujúce informácie o požiadavke alebo klientovi. Príklady hlavičiek:
Host: Doménové meno servera.User-Agent: Informácie o klientskej aplikácii (prehliadač, OS).Content-Type: Typ dát v tele požiadavky.Authorization: Prihlasovacie údaje.
Príklad hlavičiek:
Host: example.com User-Agent: curl/7.64.1 Accept: */* -
Prázdny riadok: Oddelí hlavičky od tela požiadavky (ak je prítomný).
-
Telo požiadavky (Body): Obsahuje dáta, ktoré klient odosiela na server. Je prítomné v metódach ako POST alebo PUT (napríklad údaje formulára, JSON, XML). Pri metódach GET, HEAD, DELETE je zvyčajne neprítomné.
Príklad tela požiadavky (pre POST):
{ "name": "Test User", "age": 30 }
Server spracuje túto požiadavku a odošle odpoveď HTTP klientovi.