Intern
Čo je to HTTP požiadavka?
sobes.tech AI
Odpoveď od AI
Žiadosť HTTP je spôsob, akým klient (napríklad webový prehliadač) žiada zdroj od servera. Skladá sa z niekoľkých častí:
- Metóda HTTP: Určuje akciu, ktorú je potrebné vykonať nad zdrojom. Najčastejšie sú:
GET: Žiada zobrazenie uvedeného zdroja. Dáta sa prenášajú v URI.POST: Posiela dáta na spracovanie na server. Dáta sa prenášajú v tele žiadosti.PUT: Nahraje zobrazenie uvedeného zdroja.DELETE: Odstráni uvedený zdroj.HEAD: Žiada hlavičky, podobne akoGET, ale bez tela odpovede.
- URI (Jednotný identifikátor zdroja): Uvádza zdroj na serveri, na ktorý sa žiadosť vzťahuje.
- Verzia protokolu HTTP: Napríklad
HTTP/1.1aleboHTTP/2.0. - Hlavičky žiadosti (Request Headers): Poskytujú dodatočné informácie o klientovi, zdroji alebo samotnej žiadosti. Príklady:
Host: Názov domény servera.User-Agent: Informácie o klientskej aplikácii (prehliadači).Accept: Typy dát, ktoré je klient ochotný prijať.Content-Type: Typ dát, ktoré sa odosielajú v tele žiadosti (POST,PUT).Authorization: Prihlasovacie údaje.
- Telo žiadosti (Request Body): Obsahuje dáta odosielané na server, ak je to relevantné (napríklad pre
POSTaleboPUT). Formát dát je určený hlavičkouContent-Type.
Príklad základnej HTTP GET žiadosti (zobrazenie):
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ako Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Príklad základnej HTTP POST žiadosti (zobrazenie):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Server spracováva túto žiadosť a vracia HTTP odpoveď.