HTTP statusi qatorlarining to'liq ro'yxati

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:

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.