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 |
GO TO FULL VERSION