Sobes.tech
Junior

HTTP nima va qaysi turdagi so'rovlar mavjud?

sobes.tech AI

AIdan javob

HTTP (HyperText Transfer Protocol) — distribiyal ma'lumotlar tizimlarida gipermatn va boshqa ma'lumotlarni uzatish uchun ilova darajasi protokoli. "Mijoz-server" modeliga asoslangan.

So'rov turlari (HTTP usullari):

  • GET: Ko'rsatilgan resursning tasvirini so'raydi. Serverda yon ta'sirlar bo'lmasligi kerak.
  • HEAD: GET bilan bir xil, ammo server faqat javob sarlavhalarini, jismoniy qismi bo'lmagan holda, qaytaradi. Resursning mavjudligini yoki uning metadatalarini tekshirish uchun ishlatiladi.
  • POST: Ko'rsatilgan resursga ishlov berish uchun ma'lumot yuboradi. Bu server holatiga o'zgarishlar yoki yon ta'sirlar olib kelishi mumkin.
  • PUT: Maqsadli resursning tasvirini yuklaydi. Agar resurs mavjud bo'lsa, yangilanadi; agar yo'q bo'lsa, yangi yaratiladi. So'rovning tanasi joylashtiriladigan resursning tasvirini o'z ichiga oladi. Idempotent.
  • DELETE: Ko'rsatilgan resursni o'chiradi. Idempotent.
  • CONNECT: Maqsadli resursga tunnellar o'rnatadi. SSL/TLS bilan proksi uchun ishlatiladi.
  • OPTIONS: Maqsadli resurs uchun bog'lanish parametrlarini tavsiflaydi. Server tomonidan qo'llab-quvvatlanadigan HTTP usullarini aniqlash uchun ishlatiladi.
  • TRACE: Maqsadli resursga bo'lgan so'rovning uzoqdagi ekzo-testini amalga oshiradi.

Idempotentlik: Bir xil so'rovni bir necha marta bajarish, faqat bir marta bajarilish bilan bir xil server holatiga olib keladi. GET, HEAD, PUT va DELETE idempotent deb hisoblanadi. POST idempotent emas.