Intern
Kas ir HTTP pieprasījums?
sobes.tech AI
Atbilde no AI
HTTP pieprasījums — tas ir veids, kā klients (piemēram, tīmekļa pārlūks) pieprasa resursu no servera. Tas sastāv no vairākām daļām:
- HTTP metode: Nosaka darbību, kas jāveic ar resursu. Visbiežāk sastopamās:
GET: pieprasa norādītā resursa attēlu. Dati tiek pārsūtīti ar URI:POST: sūta datus apstrādei uz serveri. Dati tiek pārsūtīti pieprasījuma ķermenī:PUT: ielādē norādītā resursa attēlu:DELETE: dzēš norādīto resursu:HEAD: pieprasa galvenes, līdzīgi kāGET, bet bez atbildes ķermeņa:
- URI (Vienotais resursu identifikators): Norāda resursu serverī, uz kuru attiecas pieprasījums:
- HTTP protokola versija: Piemēram,
HTTP/1.1vaiHTTP/2.0: - Pieprasījuma galvenes (Request Headers): Nodrošina papildu informāciju par klientu, resursu vai pašu pieprasījumu. Piemēri:
Host: servera domēna vārds:User-Agent: klienta lietotnes informācija:Accept: datu tipi, kurus klients ir gatavs pieņemt:Content-Type: datu tips, kas tiek sūtīts pieprasījuma ķermenī (POST,PUT):Authorization: autentifikācijas dati:
- Pieprasījuma ķermenis (Request Body): satur datus, kas tiek sūtīti uz serveri, ja tas ir piemērojams (piemēram,
POSTvaiPUT). Datu formāts ir noteikts arContent-Typegalveni:
Piemērs: pamata HTTP GET pieprasījums (attēls):
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, kā 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
Piemērs: pamata HTTP POST pieprasījums (attēls):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Serveris apstrādā šo pieprasījumu un atgriež HTTP atbildi.