Junior
Qaysi HTTP so'rov turlarini bilasiz?
sobes.tech AI
AIdan javob
Asosiy HTTP so'rov turlari (usullari):
GET: Ko'rsatilgan resursning tasvirini so'raydi. Server holatini o'zgartirmaydi. Ma'lumotlarni o'qish uchun qo'llaniladi.POST: Ma'lumotlarni muayyan resursga yuboradi. Ko'pincha yangi resurslar yaratish yoki shakllarni yuborish uchun ishlatiladi. Server holatini o'zgartirishi mumkin.PUT: Maqsadli resursning barcha hozirgi tasvirlarini so'rov tanasining mazmuni bilan almashtiradi. Muayyan URI bo'yicha resurslarni yangilash yoki yaratish uchun qo'llaniladi.DELETE: Ko'rsatilgan resursni o'chiradi.PATCH: Resursni qisman o'zgartirish uchun ishlatiladi.
Kamroq keng tarqalgan, ammo ham foydalaniladigan:
HEAD:GETso'rovida qaytariladigan sarlavhalarni so'raydi. Javob tanasi mavjud emas. Resurs mavjudligini tekshirish yoki metama'lumotlarni olish uchun foydalidir.OPTIONS: Maqsadli resurs uchun aloqa variantlarini tavsiflaydi. Mijoz resurs uchun qaysi usullar mavjudligini bilib olishi mumkin.TRACE: Xabar yo'lini sinov uchun izlaydi.
Har bir usul o'z semantikasi va tavsiya etilgan foydalanishiga ega, garchi serverlar ularni turlicha ishlov berishi mumkin. Idempotent va xavfsiz usullarni ajratish muhim.
| Usul | Xavfsiz | Idempotent |
|---|---|---|
GET |
Ha | Ha |
HEAD |
Ha | Ha |
PUT |
Yo'q | Ha |
DELETE |
Yo'q | Ha |
POST |
Yo'q | Yo'q |
PATCH |
Yo'q | Yo'q |
OPTIONS |
Ha | Ha |
TRACE |
Yo'q | Ha |
- Xavfsiz usul server holatini o'zgartirmaydi (masalan,
GET,HEAD,OPTIONS). - Idempotent usul bir necha marta bajarilishi natijasi bilan bir xil bo'ladi (masalan,
GET,HEAD,PUT,DELETE,OPTIONS,TRACE).POSTni bir necha marta bajarish duplikatlarni yaratishi mumkin, vaPATCHni bir necha marta bajarilishi, amalga oshirishga bog'liq holda, kutilmagan natijalarga olib kelishi mumkin.