Sobes.tech
Junior
178

Чӣ гуна ба назар мерасад дархости HTTP?

Ҷавоб аз AI

sobes.tech 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 Параметрҳои иртиботро барои манбаъ муайян мекунад Иловаӣ