HTTP statusi iborasi 1 (qisqacha tavsif) HTTP sababli iborasi bilan birga berilganda HTTP status kodiga (haqiqiy kod raqami) berilgan atama.
HTTP vaziyat kodlari haqida batafsil ma'lumotni HTTP Status kodlari nima? parcha. Biz HTTP vaziyat kodi xatolar ro'yxatini (4xx va 5xx) va ularni tuzatish bo'yicha ba'zi maslahatlar bilan ham saqlaymiz.
Eslatma: Texnik jihatdan noto'g'ri bo'lsa ham, HTTP statusi chiziqlari odatda sodda HTTP status kodlari deb ataladi.
HTTP-modda kodlari kategoriyalari
Quyida ko'rganingizdek, HTTP vaziyat kodlari uchta raqamli tamsayılardir. Birinchi raqam, ma'lum bir toifadagi kodni aniqlash uchun ishlatiladi - ulardan bittasi:
- 1XX: Informatsion - so'rov qabul qilindi yoki jarayon davom etmoqda.
- 2XX: Amal muvaffaqiyatli bajarilganini yoki tushundigini tasdiqlaydi.
- 3XX: Qayta yo'naltirish - so'rovni bajarish uchun boshqa biror narsa qilish kerak.
- 4XX: So'rov bajarilmasa, noto'g'ri sintaksisini o'z ichiga olmaydi.
- 5XX: Serverda taxmin qilinadigan so'rovni bajarib bo'lmadi, deb ko'rsatadigan server xato.
HTTP status kodlarini tushunadigan ilovalar barcha kodlarni bilish shart emas, ya'ni noma'lum kodning noma'lum HTTP sababli iborasi mavjud bo'lib, foydalanuvchi ko'p ma'lumot bermaydi. Biroq, ushbu HTTP ilovalari ularni yuqorida bayon qilganimizdagina toifalar yoki sinflarni tushunish kerak.
Agar dastur ma'lum kod nimani anglatishini bilmasa, hech bo'lmaganda sinfni aniqlashi mumkin. Misol uchun, agar ilovaga 490 vaziyat kodi noma'lum bo'lsa, uni 400 kategoriyasida ko'rib chiqishi mumkin, chunki u bir xil kategoriyada bo'ladi va keyinchalik mijozning so'rovida noto'g'ri narsa mavjud deb taxmin qilish mumkin.
HTTP statusi liniyalari (HTTP vaziyat kodlari + HTTP sabablari jumlalari)
Status kodi | Reasonning iborasi |
100 | Davom etish |
101 | Protokollarni almashtirish |
102 | Ishlov berish |
200 | OK |
201 | Yaratildi |
202 | Qabul qilingan |
203 | Noqonuniy ma'lumot |
204 | Kontent yo'q |
205 | Kontentni tiklash |
206 | Qisman tarkib |
207 | Multi-status |
300 | Ko'p tanlov |
301 | Doimo ko'chirildi |
302 | Topildi |
303 | Boshqa bo'limiga qarang |
304 | O'zgartirilmadi |
305 | Proksi-dan foydalaning |
307 | Vaqtinchalik yo'naltirish |
308 | Doimiy Redirect |
400 | Notugri surov |
401 | Tasdiqlanmagan |
402 | To'lov kerak |
403 | Taqiqlangan |
404 | Topilmadi |
405 | Boshqaruv ruxsat berilmagan |
406 | Qabul qilinmaydi |
407 | Proksi-server haqiqiyligini tekshirish kerak |
408 | Vaqt tugashini so'rang |
409 | Urush |
410 | Gone |
411 | Uzunlik talab qilinadi |
412 | Old shartlar bajarilmadi |
413 | Talabni juda katta |
414 | Talab-URI juda katta |
415 | Qo'llab-quvvatlanmaydigan Media turi |
416 | So'rov oralig'i sotilmaydi |
417 | Kutish muvaffaqiyatsiz tugadi |
421 | Noto'g'ri so'rov |
422 | Ishlovsiz shaxs |
423 | Qulflangan |
424 | Bajarilmadi |
425 | Unordered Collection |
426 | Yangilash kerak |
428 | Old shart kerak |
429 | Juda ko'p so'rovlar |
431 | Sarlavha maydonlarini juda katta qilishni so'rash |
451 | Huquqiy sabablar uchun mavjud emas |
500 | Serverdagi ichki xatolik |
501 | Amalga kiritilmagan |
502 | Bad Gateway |
503 | Xizmat ish faoliyatida emas |
504 | Gateway Time-out |
505 | HTTP versiyasi qo'llab-quvvatlanmaydi |
506 | Variant ham muzokara qiladi |
507 | Saqlash yetarli emas |
508 | Ko'chadan aniqlandi |
510 | Kengaytirilgan emas |
511 | Tarmoq haqiqiyligini tekshirish kerak |
[1] HTTP vaziyat kodlari bilan birga kelgan HTTP sabab iboralari faqat tavsiya etiladi. QRM 2616 6.1.1 ga ko'ra, boshqa sabablarga ko'ra iborani ishlatish mumkin. HTTP reason jumlalari "do'stona" tushuntirish yoki mahalliy til bilan almashtirilgan bo'lishi mumkin.
Rasmiy bo'lmagan HTTP statusi bosqichlari
Quyidagi HTTP vaziyat satrlari ba'zi bir uchinchi tomon xizmatlari tomonidan xato javob sifatida ishlatilishi mumkin, lekin ular QQT tomonidan ko'rsatilmaydi.
Status kodi | Reasonning iborasi |
103 | Tekshirish nuqtasi |
420 | Boshqaruv xatosi |
420 | Sizning xotirjamlikni oshiring |
440 | Kirish vaqti tugadi |
449 | Qayta urin |
450 | Windows Ota-ona nazorati tomonidan bloklandi |
451 | Yonaltiruvchi |
498 | To'g'ri token |
499 | To'xan kerak |
499 | Antivirus tomonidan talab qilingan |
509 | Bandwidth limiti tugadi |
530 | Sayt muzlatilgan |
Eslatma: HTTP statusi kodlari Device Manager xato kodlari kabi boshqa kontekstlarda topilgan xatoliklar bilan bir xil raqamlarni almashishi mumkinligini unutmaslik kerak, bu ular bilan bog'liqligini anglatmaydi.