Junior
HTTP so'rovi qanday ko'rinadi?
sobes.tech AI
AIdan javob
HTTP so'rovi quyidagi qismlardan iborat:
- Boshlang'ich satr (Request Line): So'rov turini, manzilga yo'l va protokol versiyasini belgilaydi.
- Sarlavhalar (Headers): Qo'shimcha ma'lumotlar so'rov, mijoz yoki so'rov matni haqida.
- Bo'sh satr: Sarlavhalar va so'rov matnini ajratadi.
- 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 |