Intern
Šta je HTTP zahtev?
sobes.tech АИ
Одговор од АИ
HTTP-захтев је начин на који клијент (на пример, веб прегледач) тражи ресурс са сервера. Састоји се од неколико делова:
- HTTP метода: Одређује акцију која треба да се изврши над ресурсом. Најчешће су:
GET: Захтева приказ одређеног ресурса. Подаци се преносе у URI.POST: Шаље податке на сервер за обраду. Подаци се преносе у телу захтева.PUT: Учитава приказ одређеног ресурса.DELETE: Брише одређени ресурс.HEAD: Захтева заглавља, слично каоGET, али без тела одговора.
- URI (Јединствени идентификатор ресурса): Је указује на ресурс на серверу на који се односи захтев.
- Верзија HTTP протокола: На пример,
HTTP/1.1илиHTTP/2.0. - Заглавља захтева (Request Headers): Пружају додатне информације о клијенту, ресурсу или самом захтеву. Примери:
Host: Име домена сервера.User-Agent: Информације о клијентској апликацији (прегледачу).Accept: Типови података које је клијент спреман да прихвати.Content-Type: Тип података који се шаље у телу захтева (POST,PUT).Authorization: Податке за аутентификацију.
- Тело захтева (Request Body): Садржи податке који се шаљу на сервер, ако је применљиво (на пример, за
POSTилиPUT). Формат података одређује се заглављемContent-Type.
Пример основног HTTP GET захтева (представа):
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, као 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
Пример основног HTTP POST захтева (представа):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Сервер обрађује овај захтев и враћа HTTP одговор.