HTTP holat qatori HTTP sabab iborasi1 (qisqa tavsif) bilan birga HTTP holat kodiga (haqiqiy kod raqami) berilgan atamadir.
Shuningdek, biz HTTP holat kodidagi xatolar roʻyxatini (4xx va 5xx) hamda ularni tuzatish boʻyicha baʼzi maslahatlarni saqlaymiz.
Texnik jihatdan notoʻgʻri boʻlsa-da, HTTP holat satrlari odatda oddiy HTTP holat kodlari deb ataladi.

HTTP status kodi turkumlari
Quyida koʻrib turganingizdek, HTTP holat kodlari uch xonali butun sonlardir. Birinchi raqam ma'lum bir toifadagi kodni aniqlash uchun ishlatiladi - bu beshtadan biri:
- 1XX: Ma'lumot - so'rov qabul qilindi yoki jarayon davom etmoqda.
- 2XX: Amal muvaffaqiyatli yakunlanganini yoki tushunilganligini tasdiqlaydi.
- 3XX: Qayta yoʻn altirish – soʻrovni bajarish uchun boshqa narsa amalga oshirilishi kerak.
- 4XX: Mijoz xatosi, bu soʻrovni yakunlay olmasligini yoki notoʻgʻri sintaksisni oʻz ichiga olganligini koʻrsatadi.
- 5XX: Server xatosi, bu server haqiqiy deb taxmin qilingan soʻrovni bajara olmaganini koʻrsatadi.
HTTP holat kodlarini tushunadigan ilovalar bu kodlarning barchasini bilishi shart emas, ya'ni noma'lum kodda noma'lum HTTP sabab iborasi ham bor, bu esa foydalanuvchiga ko'p ma'lumot bermaydi. Biroq, bu HTTP ilovalari yuqorida tavsiflanganidek toifalar yoki sinflarni tushunishi kerak.
Agar dasturiy ta'minot maxsus kod nimani anglatishini bilmasa, u hech bo'lmaganda sinfni aniqlay oladi. Misol uchun, agar 490 holat kodi ilovaga nomaʼlum boʻlsa, u bir xil turkumga kirgani uchun uni 400 sifatida koʻrib chiqishi va mijoz soʻrovida xatolik borligini taxmin qilishi mumkin.
HTTP holati qatorlari (HTTP holat kodlari + HTTP sabab iboralari)
Rasmiy HTTP holati qatorlari | |
---|---|
Status kodi | Sabab iborasi |
100 | Davom etish |
101 | Almashtirish protokollari |
102 | Qayta ishlanmoqda |
200 | OK |
201 | Yaratilgan |
202 | Qabul qilingan |
203 | Tasdiqlanmagan ma'lumotlar |
204 | Kontent yoʻq |
205 | Tarkibni tiklash |
206 | Qisman kontent |
207 | Multi-Status |
208 | Allaqachon xabar berilgan |
300 | Bir nechta tanlov |
301 | Doimiy koʻchirildi |
302 | Topildi |
303 | Boshqalarni koʻrish |
304 | Oʻzgartirilmagan |
305 | Proksi-serverdan foydalaning |
307 | Vaqtinchalik yoʻn altirish |
308 | Doimiy yoʻn altirish |
400 | Noto'g'ri so'rov |
401 | Ruxsatsiz |
402 | Toʻlov zarur |
403 | Taqiqlangan |
404 | topilmadi |
405 | Usulga ruxsat berilmagan |
406 | Qabul qilinmaydi |
407 | Proksi autentifikatsiyasi talab qilinadi |
408 | Talabni tugatish |
409 | Mojaro |
410 | Ketildi |
411 | Majburiy uzunlik |
412 | Oldin shart bajarilmadi |
413 | Talabnoma juda katta |
414 | Soʻrov-URI juda katta |
415 | Qoʻllab-quvvatlanmaydigan media turi |
416 | Soʻrov diapazoni qoniqtirilmaydi |
417 | Kutish amalga oshmadi |
421 | Noto'g'ri yo'n altirilgan so'rov |
422 | Ishlab bo'lmaydigan ob'ekt |
423 | Bloklangan |
424 | Muvaffaqiyatsiz qaramlik |
425 | Tartibsiz toʻplam |
426 | Yangilash kerak |
428 | Oldin shart kerak |
429 | Juda koʻp soʻrovlar |
431 | Soʻrov sarlavhasi maydonlari juda katta |
451 | Huquqiy sabablarga koʻra mavjud emas |
500 | Ichki server xatosi |
501 | Amalga kiritilmadi |
502 | Bad Gateway |
503 | Xizmat mavjud emas |
504 | Gateway vaqti tugadi |
505 | HTTP versiyasi qoʻllab-quvvatlanmaydi |
506 | Variant ham muzokaralar olib boradi |
507 | Xotira yetarli emas |
508 | Loop aniqlandi |
510 | Uzaytirilmagan |
511 | Tarmoq autentifikatsiyasi talab qilinadi |
[1] HTTP holat kodlari bilan birga kelgan HTTP sabab iboralari faqat tavsiya etiladi. RFC 2616 6.1.1 bo'yicha boshqa sabab iborasiga ruxsat beriladi. HTTP sabab iboralari "do'stona" tavsif bilan yoki mahalliy tilda almashtirilganini ko'rishingiz mumkin.
Norasmiy HTTP holati qatorlari
Quyidagi HTTP holat satrlari ba'zi uchinchi tomon xizmatlari tomonidan xato javoblari sifatida ishlatilishi mumkin, ammo ular hech qanday RFC tomonidan belgilanmagan.
Boshqa mumkin boʻlgan HTTP holati satrlari | |
---|---|
Status kodi | Sabab iborasi |
103 | Tekshirish punkti |
420 | Usul xatosi |
420 | Tinchlikni oshiring |
440 | Kirish vaqti tugashi |
449 | Qayta urinib koʻring |
450 | Windows ota-ona nazorati tomonidan bloklangan |
451 | Yoʻn altirish |
498 | Yaroqsiz token |
499 | Token kerak |
499 | Soʻrov antivirus tomonidan taqiqlangan |
509 | Transport kengligi chegarasidan oshib ketdi |
530 | Sayt muzlatilgan |
Shuni yodda tutish kerakki, HTTP holat kodlari boshqa kontekstlarda topilgan xato xabarlari bilan bir xil raqamlarni ulashishi mumkin, masalan, Device Manager xato kodlari, bu ularning hech qanday aloqadorligini anglatmaydi.