Sobes.tech
Junior

HTTP holat kodlari qanday va ular qanday guruhlanadi?

sobes.tech AI

AIdan javob

HTTP holat kodlari mijozning so'roviga javob sifatida server tomonidan qaytariladigan uch xonali raqamlardir. Ular so'rov muvaffaqiyatli bajarilgan yoki xato yuz berganligini ko'rsatadi.

Holat kodlarini guruhlash birinchi raqamga asoslangan:

  • 1xx (Ma'lumotlar): So'rov qabul qilindi, ishlov berilmoqda.
    • 100 Continue: Server so'rovning sarlavhalarini oldi va mijoz so'rovning tanasini yuborishni davom ettirishi kerak.
    • 101 Switching Protocols: Server mijozning protokolni o'zgartirish so'roviga rozilik bildirmoqda.
  • 2xx (Muvaffaqiyat): So'rov muvaffaqiyatli bajarildi.
    • 200 OK: Muvaffaqiyatli HTTP so'rov uchun standart javob.
    • 201 Created: So'rov muvaffaqiyatli bo'ldi va yangi resurs yaratildi.
    • 204 No Content: So'rov muvaffaqiyatli bo'ldi, ammo javob tanasini o'z ichiga olmaydi.
  • 3xx (Qayta yo'naltirishlar): So'rovni yakunlash uchun qo'shimcha harakat talab qilinadi.
    • 301 Moved Permanently: So'ralgan resurs doimiy ravishda yangi URI ga ko'chirildi.
    • 302 Found: So'ralgan resurs vaqtinchalik boshqa URI da joylashgan.
    • 304 Not Modified: Resurs so'nggi so'rovdan beri o'zgarmagan.
  • 4xx (Mijoz xatolari): So'rovda mijoz xatosi mavjud.
    • 400 Bad Request: Server so'rovni noto'g'ri sintaksis sababli bajarolmaydi.
    • 401 Unauthorized: Resursga kirish uchun autentifikatsiya talab qilinadi.
    • 403 Forbidden: Server so'rovni tushundi, ammo bajarishni rad etadi.
    • 404 Not Found: So'ralgan resurs serverda topilmadi.
  • 5xx (Server xatolari): Server so'rovni bajarolmadi.
    • 500 Internal Server Error: Ichki server xatosi yuz berdi.
    • 502 Bad Gateway: Gateway yoki proxy sifatida ishlayotgan server yuqori darajadagi serverdan noto'g'ri javob oldi.
    • 503 Service Unavailable: Server vaqtincha so'rovlarni bajarishga qodir emas.

Test uchun eng ko'p ishlatiladiganlar: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.