Sobes.tech
Junior

Как изглежда HTTP заявка?

sobes.tech AI

Отговор от AI

HTTP заявката се състои от следните части:

  1. Стартов ред (Request Line): Определя типа на заявката, пътя към ресурса и версията на протокола.
  2. Заглавки (Headers): Допълнителна информация за заявката, клиента или тялото на заявката.
  3. Празен ред: Разделя заглавките и тялото на заявката.
  4. Тяло на заявката (Body, по избор): Съдържа данните, изпратени към сървъра (например при POST заявки).

Пример за GET заявка:

// Стартов ред: метод, път, версия на протокола
// GET /index.html HTTP/1.1

// Заглавки: информация за клиента, заявката и др.
// Host: www.example.com
// User-Agent: Mozilla/5.0
// Accept: text/html

// Празен ред: отделя заглавките от тялото (в този случай няма)

// Тяло на заявката (празно за GET)

Пример за POST заявка:

// Стартов ред
// POST /submit HTTP/1.1

// Заглавки
// Host: www.example.com
// Content-Type: application/x-www-form-urlencoded
// Content-Length: 25

// Празен ред

// Тяло на заявката
// name=test&value=data

Основните методи на HTTP:

Метод Описание Наличие на тяло на заявката
GET Изисква данни от посочения ресурс Не
POST Изпраща данни за обработка към посочения ресурс Да
PUT Заменя всички текущи представяния на ресурса с данните на заявката Да
DELETE Изтрива посочения ресурс Не
HEAD Изисква заглавките, като GET, но без тяло на отговора Не
PATCH Прилага частични промени към ресурса Да
OPTIONS Описва параметрите за комуникация за целевия ресурс По избор