HTTP holati qatorlarining toʻliq roʻyxati

Mundarija:

HTTP holati qatorlarining toʻliq roʻyxati
HTTP holati qatorlarining toʻliq roʻyxati
Anonim

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.

Image
Image

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.

Tavsiya: