HTTP Javob Kodlari

All lectures for UZ purposes
Daraja, Dars
Mavjud

Javob Kodlari

HTTP-javobining birinchi qatori holat satridir. U ikki qismdan iborat: uch xonali son (javob kodi) va matnli xabar (javob tavsifi).

KOD-JAVOB MATNLI-TAVSIF

Mijoz javob kodi orqali oʻz soʻrovining holatini bilib oladi va keyingi harakatlarini belgilaydi. Serverdan turli javoblar misollari:

201 Created
401 Unauthorized
507 Insufficient Storage

Javob kodlari 5 toifaga bo'linadi. Kodning birinchi raqami uning qaysi toifaga kirishini aniqlaydi.

1 raqamidan boshlanadigan barcha javoblar informatsion toifaga kiradi. Biz ular haqida batafsil gaplashmaymiz...

200 Javob kodi

Boshqa qiziqarli javoblar ham bor. 2xx shaklida bo'lgan barcha javoblar muvaffaqiyatli ekanligini bildiradi. Dasturchilar uchun eng yaxshi javob — bu 200 OK, ya'ni hammasi joyida, so'rov muvaffaqiyatli amalga oshirildi.

Senga boshqa "yaxshi" javoblar ro'yxati kerak bo'lishi mumkin:

Kod Satr Tavsif
200 OK Yaxshi
201 Created Yaratildi
202 Accepted Qabul qilindi
203 Non-Authoritative Information Tasdiqlanmagan ma'lumot
204 No Content Mazmun yo'q
205 Reset Content Mazmunni tiklash
208 Already Reported Allaqachon xabar berilgan

301, 302 Javob kodlari

3xx shaklida bo'lgan javoblar yo'naltirish toifasiga kiradi. Ular resursning boshqa joyga ko'chirilganligini bildiradi.

Eng mashhurlari:

  • 301 — doimiy ko‘chirilgan
  • 302 — vaqtincha ko‘chirilgan

Dasturchilar ko'pincha "302-chi qayta yo'naltirish" yoki "301-chi qayta yo'naltirish" deb gapirishadi — bu shu haqida.

Uch yuzinchi javoblarning to'liq ro'yxati:

Kod Satr Tavsif
300 Multiple Choices bir nechta variant tanlash
301 Moved Permanently doimiy ko‘chirilgan
302 Moved Temporarily vaqtincha ko‘chirilgan
303 See Other boshqasini ko‘rish
304 Not Modified o‘zgartirilmagan
305 Use Proxy proksi foydalanish
307 Temporary Redirect vaqtincha qayta yo'naltirish
308 Permanent Redirect doimiy qayta yo'naltirish

404 Javob kodi

4 raqamidan boshlanadigan barcha javoblar mijoz tarafidagi xatoni bildiradi va ularning soni juda ko'p. Eng mashhur xatoni sen bilasan: bu "404 — topilmadi" javobidir.

Boshqa tez-tez uchraydigan javoblar tableda keltirilgan:

Kod Satr Tavsif
400 Bad Request noto‘g‘ri so‘rov
401 Unauthorized autentifikatsiya qilinmagan
402 Payment Required to'lov zarur
403 Forbidden taqiqlangan
404 Not Found topilmadi
405 Method Not Allowed metod qo‘llab-quvvatlanmaydi
406 Not Acceptable qabul qilinmagan
407 Proxy Authentication Required proksi autentifikatsiyasi zarur
408 Request Timeout so‘rovning kutish vaqti o'tdi
413 Payload Too Large yuk juda katta
414 URI Too Long URI juda uzun
429 Too Many Requests juda ko‘p so‘rovlar
499 Client Closed Request mijoz so'rovni yopdi

501 Javob kodi

Va nihoyat oxirgi toifa – server tarafidagi xatolar. Barcha bunday xatolar 5 raqamidan boshlanadi. Dasturchi uchun eng ko'p uchraydigan xato — bu 501 (funksional amalga oshirilmagan). Shunday holatlar ham bo‘ladi.

Xullas, bu xato kodlari bilan tanishib chiq, ular endi hayoting davomida do'sting bo'lib qoladi. Yana, odatdagidek, server tomonidagi eng foydali xato kodlari ro'yxatini keltiramiz:

Kod Satr Tavsif
500 Internal Server Error serverning ichki xatosi
501 Not Implemented amalga oshirilmagan
502 Bad Gateway noto‘g‘ri shlyuz
503 Service Unavailable xizmat mavjud emas
504 Gateway Timeout shlyuz javob bermadi
507 Insufficient Storage saqlash xotirasi to'ldi
508 Loop Detected cheksiz yo‘naltirish
509 Bandwidth Limit Exceeded kanalda o'tish kengligi tugadi
520 Unknown Error noma'lum xato
521 Web Server Is Down veb-server ishlamayapti
522 Connection Timed Out aloqa vaqtida javob bermadi
523 Origin Is Unreachable manba mavjud emas
524 A Timeout Occurred kutish vaqti o'tdi
525 SSL Handshake Failed SSL qo'l siqish muvaffaqiyatsiz tugadi
526 Invalid SSL Certificate SSL sertifikati haqiqiy emas
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION