HTTP holat kodi veb-serverning mijoz so'roviga javobining sarlavha satrining bir qismi bo'lib, so'rov natijasini va mijozning keyin nima qilishi kerakligini ko'rsatadi. Internetdan foydalanadigan har bir kishi 404 topilmadi yoki 403 taqiqlangan sahifasiga bir necha marta duch kelgan. Javob kodidan keyin bo'sh joy bilan ajratilgan ingliz tilida tushuntirish iborasi keladi, bu esa shaxsga ushbu aniq javobning sababini tushuntiradi.
HTTP holat kodlari 5 toifaga bo'lingan. Mijoz ma'lum bir HTTP javob kodi bilan tanish bo'lmasligi mumkin, lekin u kod toifasiga ko'ra javob berishi kerak. Shunday qilib, HTTP protokoli toifalarga bo'lingan quyidagi holat kodlarini qo'llab-quvvatlaydi:
1xx: Axborot - axborot
100 Davom etish - Davom etish.
Server mijoz so'rovidagi ma'lumotlardan qoniqdi, siz sarlavhalarni yuborishni davom ettirishingiz mumkin. HTTP/1.1 protokol versiyasida paydo bo'ldi.
101 Kommutatsiya protokollari - Kommutatsiya protokollari.
Server ushbu manbaga mos keladigan boshqa protokolni tanlashni taklif qiladi. Server tomonidan taqdim etilgan protokollar Yangilash sarlavhasi satrida ko'rsatilgan; agar server tomonidan taklif qilingan protokol mijozga mos kelsa, u yangi protokolni ko'rsatuvchi yangi so'rov yuboradi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
102 Qayta ishlash - ishlov berish.
HTTP protokoli ustida ishlaydigan WebDAV protokolida ishlatiladi. Ushbu holat kodi mijozga so'rov qabul qilinganligi haqida xabar beradi, lekin u (mijoz) ulanishni qayta tiklamasligi uchun uni qayta ishlash biroz vaqt talab qilishi mumkin. Bunday holda, mijoz taymerni qayta o'rnatishi va keyingi buyruqni kutishi kerak.
2xx: Muvaffaqiyat - Muvaffaqiyatli yakunlash
200 OK - Yaxshi.
Resursga so‘rov muvaffaqiyatli yakunlandi. Mijoz tomonidan so'ralgan ma'lumotlar javobning sarlavhasida va/yoki tanasida joylashgan. HTTP/1.0 protokol versiyasida paydo bo'ldi.
201 Yaratilgan - Yaratilgan.
So‘rov muvaffaqiyatli yakunlandi va yangi resurs yaratildi. Joylashuv sarlavhasidagi server javobi yaratilgan resursning joylashuvini bildiradi. Bundan tashqari, serverga javob sarlavhasida yaratilgan resursning xususiyatlarini ko'rsatish tavsiya etiladi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
202 Qabul qilingan - Qabul qilingan.
So‘rov qabul qilindi, lekin hali ham ko‘rib chiqilmoqda. HTTP/1.0 protokol versiyasida paydo bo'ldi.
203 Vakolatli bo'lmagan ma'lumotlar - Ruxsat etilmagan manbadan olingan ma'lumotlar.
200 kodiga o'xshash, ammo bu holda ma'lumot ahamiyatli bo'lmasligi mumkin, chunki u asl manbadan olinmagan. HTTP/1.1 protokol versiyasida paydo bo'ldi.
204 Kontent yo'q - kontent yo'q.
Server so‘rovni muvaffaqiyatli qayta ishladi, lekin hech qanday kontentni qaytarmadi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
205 Kontentni tiklash - Kontentni qayta o'rnatish.
Server so‘rovni muvaffaqiyatli qayta ishladi, lekin hech qanday kontentni qaytarmadi. 204 kodidan farqli o'laroq, bu kod mijozdan hujjat taqdimotini qayta o'rnatishni talab qiladi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
206 Qisman tarkib - kontentning bir qismi.
Server diapazon sarlavhasidan foydalanib, mijoz so‘rovi natijasini, kontentning bir qismini qaytardi. Fayllarni davom ettirish yoki ko'p tarmoqli yuklab olish uchun ishlatiladi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
207 Ko‘p holatli – Ko‘p holatli.
Server tomonidan qaytarilgan xabar tanasi bir nechta pastki so'rovlarning bajarilish holatiga ega XML hujjatidir. WebDAV protokolida foydalaniladi.
226 IM ishlatilgan - IM foydalanilgan
Delta kodlashni qo'llab-quvvatlash uchun HTTP kengaytmasi. A-IM sarlavhasi qabul qilinadi va ma'lumotlar konfiguratsiya qilingan parametrlarga muvofiq qaytariladi.
3xx: Qayta yo'naltirish - Qayta yo'naltirish (qayta yo'naltirish)
Ushbu toifadagi kodlar mijozga so'rovni bajarish uchun odatda boshqa URI-dan foydalangan holda qo'shimcha so'rovni bajarishi kerakligi haqida xabar beradi; tegishli manzil server javobining Joylashuv satrida ko'rsatilgan. Mijoz dasturi foydalanuvchi aralashuvisiz qo'shimcha so'rovlar yuborishi mumkin, agar qo'shimcha so'rov GET yoki HEAD usullari yordamida amalga oshirilgan bo'lsa.
Ba'zi mijozlar ikkinchi resursga so'rovda GET usulidan foydalangan holda 301 va 302 yo'naltirishlari bilan to'g'ri ishlamaydi, garchi birinchi so'rov boshqa usul yordamida amalga oshirilgan bo'lsa ham. HTTP protokolining 1.1-versiyasida 302-holatli javob oʻrniga qoʻshimcha javob kodlari, 303 va 307 joriy qilingan.Usulni faqat 303-holatli server javobida oʻzgartirish kerak boʻladi, boshqa hollarda esa foydalaning. original usul.
300 ta bir nechta variant - tanlash uchun bir nechta variant.
Talab qilingan URI ga ko'ra, MIME turida farq qiluvchi bir nechta resurs variantlari mavjud. til yoki boshqa belgilar. Server javobida mijoz ilovasi yoki foydalanuvchining o'zi avtomatik ravishda tanlagan muqobillar ro'yxati mavjud. HTTP/1.0 protokol versiyasida paydo bo'ldi.
301 Doimiy ko'chirildi - Doimiy ko'chirildi.
Soʻralgan resurs nihoyat server javobining Joylashuv sarlavhasi satrida koʻrsatilgan URI ga koʻchirildi. Ba'zi mijozlar ushbu kodni qayta ishlashda noto'g'ri harakat qilishadi, yuqoriga qarang. HTTP/1.0 protokol versiyasida paydo bo'ldi.
302 topildi - topildi (Vaqtinchalik ko'chirildi)
Ushbu holat kodi mijozga resurs serverning javob sarlavhasining Joylashuv sarlavhasi satrida ko'rsatilgan boshqa URIda vaqtinchalik mavjudligini bildiradi. Bu kod ishlatiladi
Misol uchun, server tomonidan amalga oshiriladigan kontentni muhokama qilishda (Content Negotiation). HTTP/1.0 protokol versiyasida paydo bo'ldi.
303 Boshqaga qarang - Boshqasini ko'ring.
Birinchi so'rov qaysi usulda qilinganidan qat'i nazar, so'ralgan URI dan hujjat GET usuli yordamida server javob sarlavhasining Joylashuv sarlavhasida ko'rsatilgan manzilga so'ralishi kerak. HTTP/1.1 protokol versiyasida paydo bo'ldi.
304 O'zgartirilmagan - o'zgartirilmagan.
Agar hujjat GET usuli yordamida If-Modified-Since yoki If-None-Match sarlavhalari yordamida so'ralganda va hujjat belgilangan vaqtdan beri o'zgartirilmagan bo'lsa, ushbu kod chiqariladi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
305 Proksi-serverdan foydalaning - proksi-serverdan foydalaning.
Resursga so'rov proksi-server orqali amalga oshirilishi kerak, uning manzili server javob sarlavhasining Joylashuv sarlavhasi satrida ko'rsatilgan. HTTP/1.1 protokol versiyasida paydo bo'ldi.
307 Vaqtinchalik qayta yo'naltirish - Vaqtinchalik qayta yo'naltirish
So‘ralgan resurs server javob sarlavhasining Joylashuv sarlavhasi qatorida ko‘rsatilgan URIda vaqtincha mavjud. HTTP/1.1 protokol versiyasida paydo bo'ldi.
4xx: mijoz xatosi - mijoz xatosi
Ushbu toifadagi kodlar mijozning xatosini ko'rsatish uchun ishlatiladi. HEADdan boshqa har qanday so'rov usullaridan foydalanganda server foydalanuvchiga xatoning gipermatnli tushuntirishini qaytaradi.
400 yomon so'rov - noto'g'ri so'rov.
Sintaksis xatosi tufayli so'rov server tomonidan tushunilmadi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
401 Ruxsatsiz - Ruxsat berilmagan.
Resurs foydalanuvchi identifikatsiyasini talab qiladi. Mijoz ilovasi foydalanuvchidan autentifikatsiya ma'lumotlarini (ism, parol) so'raydi va uni WWW-Authenticate sarlavhasidagi serverga uzatadi. Agar ma'lumotlar noto'g'ri kiritilgan bo'lsa, yana bir xil holat kodi beriladi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
402 To'lov talab qilinadi - To'lov talab qilinadi.
Hali foydalanilmagan. HTTP/1.1 protokol versiyasida paydo bo'ldi.
403 Taqiqlangan - Taqiqlangan.
Cheklovlar tufayli server so‘ralgan manbaga kirishni rad etdi. Cheklovlar server ma'muri yoki ma'lum bir veb-ilova tomonidan o'rnatilgan har qanday narsa bo'lishi mumkin. Masalan, xavfsizlik maqsadida, .htacces yoki .htpasswd fayliga yoki yopiq sayt katalogiga kirish taqiqlanadi yoki autentifikatsiya veb-ilova (masalan, sayt dvigateli) orqali amalga oshirilishi kerak bo'lsa yoki blokirovka qilinadi. Juda tez-tez so'rovlar bo'lsa, IP manzili bo'yicha. HTTP/1.0 protokol versiyasida paydo bo'ldi.
404 topilmadi - topilmadi.
Server ko'rsatilgan manzilda so'ralgan manbani topa olmadi. Bundan tashqari, kirish taqiqlangan hujjatning joylashuvini yashirish uchun ushbu javob kodini 403 o'rniga ishlatish mumkin. HTTP/1.0 protokol versiyasida paydo bo'ldi.
405 usul ruxsat berilmagan - usul qo'llab-quvvatlanmaydi.
Mijoz ushbu manba uchun yaroqsiz usuldan foydalanishga harakat qildi. Server sarlavhada ruxsat etilgan usullar ro'yxatini o'z ichiga olgan Allow satrini yuboradi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
406 Qabul qilinmaydi - Qabul qilinmaydi.
So'ralgan manba so'ralgan xususiyatlarga javob bermaydi. Agar so'rov HEAD usuli yordamida amalga oshirilmagan bo'lsa, server so'ralgan manbaning maqbul xususiyatlari ro'yxatini qaytaradi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
407 Proksi autentifikatsiyasi talab qilinadi - proksi avtorizatsiyasi talab qilinadi.
Ushbu holat kodi 401 kodiga o'xshaydi, bundan tashqari autentifikatsiya proksi-serverga qarshi amalga oshiriladi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
408 So'rovning vaqti tugadi - Vaqt tugadi.
Server va mijoz o'rtasida ma'lumotlarni uzatishni kutish vaqti tugadi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
409 Konflikt - ziddiyat.
Resursga kirishda ziddiyatli vaziyat. Bu, masalan, bir nechta mijozlar bir vaqtning o'zida PUT usuli yordamida faylni o'zgartirishga harakat qilganda sodir bo'lishi mumkin. HTTP/1.1 protokol versiyasida paydo bo'ldi.
410 Gone - O'chirildi.
Hujjat belgilangan URIda bo'lsa, lekin hozirda o'chirilgan bo'lsa, bu javob beriladi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
411 Uzunlik talab qilinadi - Uzunlik talab qilinadi.
Ushbu holat kodi ushbu URI uchun so'rov sarlavhasi Content-Length maydonida qiymatga ega bo'lishi kerakligini bildiradi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
412 Old shart bajarilmadi - shart "noto'g'ri".
Ushbu kod shartli sarlavha maydonlarining hech biri qondirilmasa chiqariladi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
413 Request Entity Too Large - so'ralgan ma'lumotlar juda katta.
Agar server biron sababga ko'ra kerakli miqdordagi ma'lumotlarni uzata olmasa, ushbu kod chiqariladi. Agar bu vaqtinchalik muammo bo'lsa, server qayta urinib ko'rish sarlavhasida resursni qayta so'rashga urinib ko'rishi mumkin bo'lgan vaqtni belgilashi mumkin. HTTP/1.1 protokol versiyasida paydo bo'ldi.
414 so'rov-URI juda uzun - so'ralgan URI juda uzun.
Soʻrovlar qatori juda uzun. Bu holat, masalan, agar siz POST-dan foydalanish o'rniga GET usuli yordamida ma'lumotlarni uzatishga harakat qilsangiz yuz berishi mumkin. HTTP/1.1 protokol versiyasida paydo bo'ldi.
415 Qo'llab-quvvatlanmaydigan media turi - qo'llab-quvvatlanmaydigan ma'lumotlar turi.
Server, negadir,
foydalanilgan usul yordamida so'ralgan ma'lumotlarni qayta ishlashdan bosh tortdi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
416 So'ralgan diapazon qoniqtirilmaydi - so'ralgan diapazonga etib bo'lmaydi.
Range so'rovi sarlavhasi qatorida so'ralgan manbadan tashqariga chiqadigan diapazon o'rnatiladi va If-Range qatori yo'q. HTTP/1.1 protokol versiyasida paydo bo'ldi.
417 Kutish muvaffaqiyatsiz tugadi - kutish qabul qilinishi mumkin emas.
Server Expect so'rovi sarlavhasini qayta ishlay olmaydi. HTTP/1.1 protokol versiyasida paydo bo'ldi.
422 Ishlov berilmaydigan ob'ekt - qayta ishlanmaydigan misol.
So'rov qabul qilindi, ma'lumotlar turi qayta ishlanishi mumkin, so'rov tanasidagi XML ma'lumotlar sintaksisi to'g'ri, ammo manbaga so'rovni qayta ishlashga to'sqinlik qiladigan mantiqiy xatolik mavjud. WebDAV protokolida foydalaniladi.
423 Qulflangan - Qulflangan.
Ushbu usuldan so'ralgan manba bloklangan. WebDAV protokolida foydalaniladi.
424 Failed Dependency - bajarilmagan qaramlik.
So'rovning bajarilishi boshqa operatsiya natijasiga bog'liq bo'lishi mumkin, agar bu shart bajarilmasa, ushbu holat kodi beriladi. WebDAV protokolida foydalaniladi.
425 tartibsiz to'plam - Xaotik to'plam.
Agar mijoz tartiblanmagan to'plamdagi joyni ko'rsatuvchi so'rov yuborgan bo'lsa yoki serverdagi elementlarning boshqa tartibidan foydalangan holda ushbu holat kodi beriladi. WebDAV Advanced Collections Protocol tomonidan loyihaga kiritilgan.
426 Yangilash talab qilinadi - Yangilash kerak.
Serverga, mijozga protokolni yangilashni ko'rsatma. Javob sarlavhasida to'g'ri tuzilgan Yangilash va Ulanish maydonlari bo'lishi kerak. HTTP orqali TLS ga o'tishga ruxsat berish uchun RFC 2817 da kiritilgan.
428 Old shart talab qilinadi - server so'rovni bajarish uchun shartlarni talab qiladi.
Bu odatiy holat bo'lib, mijoz GET orqali ma'lumotlarni oladi, uni o'zgartiradi va PUT orqali serverga qaytarib yuboradi, ammo bu vaqtga kelib u boshqa mijoz tomonidan o'zgartirilgan va nizo keltirib chiqaradi. Shartli so'rovni talab qilish orqali server o'zini ziddiyat keltirib chiqarishdan himoya qiladi. Bunday holda, ma'lumotlarni serverga to'g'ri yuborish shartlari ko'rsatilishi kerak.
429 Juda ko'p so'rovlar - Juda ko'p so'rovlar mavjud.
Foydalanuvchi ma'lum vaqt oralig'ida juda ko'p so'rov yubordi. Javob buzilgan shartning tushuntirishini o'z ichiga olishi kerak va qayta urinishdan oldin kutish vaqtini ko'rsatadigan "Qayta urinish-Keyin" sarlavhasini o'z ichiga olishi mumkin.
431 So'rov sarlavhasi maydonlari juda katta - Bir yoki bir nechta so'rovlar normadan oshib ketadi.
Bir yoki bir nechta sarlavhalar umumiy normadan oshib ketganligi sababli server so'rovni ko'rib chiqishni rad etadi. Ikkinchi holda, javob qaysi sarlavha muammoga sabab bo'lganini ko'rsatishi kerak
449 Qayta urinish - ... bilan takrorlash
So'rovni qayta ishlash uchun etarli ma'lumot bo'lmaganda chiqariladi. Server javob sarlavhasida Ms-Echo-Request qatori mavjud. Microsoft tomonidan WebDAV uchun taqdim etilgan.
5xx: Server xatosi - server tomonidagi xato
Ushbu turkumdagi kodlar server xatosi tufayli so'rovni qayta ishlash mumkin bo'lmagan holatlar uchun mo'ljallangan. HEAD usulini qo'llashdan tashqari barcha holatlarda server javob tanasida foydalanuvchi uchun tushuntirishni o'z ichiga olishi kerak.
500 ichki server xatosi - ichki server xatosi.
5xx toifasidagi boshqa xatolarga kirmaydigan server tomonidagi har qanday ichki xato. HTTP/1.0 protokol versiyasida paydo bo'ldi.
501 Amalga oshirilmadi - Amalga oshirilmadi.
Server so'rovni qayta ishlash uchun zarur bo'lgan imkoniyatlarni qo'llab-quvvatlamaydi. (masalan, kerakli ishlov berish usuli qo'llab-quvvatlanmaydi). HTTP/1.0 protokol versiyasida paydo bo'ldi.
502 Bad Gateway - Bad Gateway.
Proksi-server yoki shlyuz vazifasini bajaruvchi server oraliq operatsiya xatosi haqida xabar oldi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
503 Xizmat mavjud emas - xizmat mavjud emas.
Server texnik sabablarga ko'ra mijoz so'rovlarini bajara olmaydi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
504 Gateway Timeout - Shlyuz javobini kutish vaqti tugadi.
Proksi-server yoki shlyuz so'rovni qayta ishlashni yakunlash uchun yuqori oqim serveridan javob kutmadi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
505 HTTP versiyasi qo'llab-quvvatlanmaydi - HTTP protokoli versiyasi qo'llab-quvvatlanmaydi.
Server sarlavhada ko'rsatilgan HTTP protokoli versiyasini qo'llab-quvvatlamaydi yoki qayta ishlay olmaydi. HTTP/1.0 protokol versiyasida paydo bo'ldi.
506 Variant Shuningdek, muzokaralar olib boradi - Variant ham kelishilgan.
Noto'g'ri konfiguratsiya tufayli tanlangan variant o'ziga ishora qiladi, buning natijasida bog'lanish to'xtatiladi. HTTP protokolini Transparent Content Negotiation bilan to'ldirish uchun RFC 2295 ga qo'shildi.
507 Xotira yetarli emas - Xotira to‘lgan.
Joriy so‘rovni qayta ishlash uchun joy yetarli emas. Ehtimol, vaqtinchalik muammo. WebDAV protokolida foydalaniladi.
509 tarmoqli kengligi chegarasi oshib ketdi - kanalning tarmoqli kengligi tugadi.
Ushbu holat kodi, agar veb-platforma iste'mol qilingan trafik uchun ajratilgan chegaradan oshsa ishlatiladi. Ushbu kod hech qanday RFC tomonidan tavsiflanmagan va faqat tomonidan qo'llaniladi
modul bw/limited, cPanel veb hosting panellari.
510 kengaytirilmagan - kengaytmasiz.
Serverda mijoz foydalanmoqchi bo‘lgan kengaytma yo‘q. Server o'zida mavjud bo'lgan kengaytmalar haqidagi ma'lumotlarni uzatishi mumkin. HTTP protokoliga kengaytmalarni qo'llab-quvvatlash uchun RFC 2774 da kiritilgan.
511 Tarmoq autentifikatsiyasi talab qilinadi - Autentifikatsiya talab qilinadi.
Autentifikatsiya amalga oshirilishi kerak va javobda buni qanday qilish bo'yicha ko'rsatmalar bo'lishi kerak, masalan, ko'rsatilgan manzilda HTML formasidan foydalanish. Xato 511 maqsadli server tomonidan emas, balki foydalanuvchining tarmoqqa kirishiga ruxsat bermaydigan proksi-server tomonidan qaytariladi.