Sobes.tech
Middle

Разкажи ми за структурата на HTTP заявката и отговора.

sobes.tech AI

Отговор от AI

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

  1. Стартов ред (Request Line) — съдържа метода (GET, POST и т.н.), URI на ресурса и версията на протокола.

  2. Заглавки (Headers) — двойки ключ-стойност, които предават метаинформация, например тип на съдържанието, бисквитки, удостоверяване.

  3. Тяло на заявката (Body) — по желание, съдържа данни, например при POST заявки.

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

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}

HTTP отговорът също се състои от три части:

  1. Стартов ред (Status Line) — версия на протокола, код на състоянието (например 200 OK).

  2. Заглавки (Headers) — метаинформация за отговора, например тип на съдържанието, дължина.

  3. Тяло на отговора (Body) — данните, които връща сървърът, например HTML, JSON.

Пример за отговор:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27

{"id":123,"status":"ok"}