Sobes.tech
Junior

HTTP so'rovi qanday ko'rinadi?

sobes.tech AI

AIdan javob

HTTP so'rovi quyidagi qismlardan iborat:

  1. Boshlang'ich satr (Request Line): So'rov turini, manzilga yo'l va protokol versiyasini belgilaydi.
  2. Sarlavhalar (Headers): Qo'shimcha ma'lumotlar so'rov, mijoz yoki so'rov matni haqida.
  3. Bo'sh satr: Sarlavhalar va so'rov matnini ajratadi.
  4. So'rov matni (Body, ixtiyoriy): Serverga yuboriladigan ma'lumotlar (masalan, POST so'rovlarida).

GET so'rovi misoli:

// Boshlang'ich satr: usul, manzil, protokol versiyasi
// GET /index.html HTTP/1.1

// Sarlavhalar: mijoz, so'rov va boshqalar haqida ma'lumotlar
// Host: www.example.com
// User-Agent: Mozilla/5.0
// Accept: text/html

// Bo'sh satr: sarlavhalarni matndan ajratadi (bu yerda bo'sh)

// So'rov matni (bo'sh GET uchun)

POST so'rovi misoli:

// Boshlang'ich satr
// POST /submit HTTP/1.1

// Sarlavhalar
// Host: www.example.com
// Content-Type: application/x-www-form-urlencoded
// Content-Length: 25

// Bo'sh satr

// So'rov matni
// name=test&value=data

HTTP ning asosiy metodlari:

Metod Tavsifi So'rov matni bo'lishi mumkinmi
GET Ko'rsatilgan manbadan ma'lumot oladi Yo'q
POST Ma'lumotlarni yuboradi va ishlash uchun Ha
PUT Manbaning barcha hozirgi taqdimotlarini so'rov ma'lumotlari bilan almashtiradi Ha
DELETE Ko'rsatilgan manbani o'chiradi Yo'q
HEAD GET kabi, lekin javob matnini olmaydi Yo'q
PATCH Manbaga qisman o'zgartirishlar kiritadi Ha
OPTIONS Maqsadli manba uchun aloqa parametrlarini tavsiflaydi Ixtiyoriy