HTTP kodlari Sevishganlar kuni komikslari sifatida

Burchakda Sevishganlar kuni bilan, bu romantik umidvorlarga o'zlarining mehr-muhabbatlari to'g'risida so'rash va javobni kutish vaqti. Bu oddiy "ha", achinarli "yo'q" yoki "men siz haqingizda bu haqda o'ylamayman, balki ertaga kofe olamizmi?"

Bu bizni HTTP (Hypertext Transfer Protocol) kodlariga olib keladi. Agar URL brauzerda yozilsa, serverga so'rov yuboriladi va brauzer xuddi bizning stsenariyimiz singari javobni kutadi. Ushbu javoblar HTTP kodi shaklida keladi, bu javobni xaritaga keltiradigan uch xonali raqam.

Sevishganlar kuni tasvirini yodda tutgan holda, bir nechta ehtimoliy stsenariylarni ko'rib chiqamiz.

200s: Baxtli tugatish

200-yillardagi kodlar odatda hamma narsa yaxshi ekanligini anglatadi. So'rov qabul qilindi, tushunildi va serverda hech qanday xato yo'q edi. Ushbu URL 200 ni qaytaradi.

Brauzer + server va dasturchi + ularning loyihasi uchun ideal tugatish

300s: qayta yo'naltirish

300-yillardagi kodlar mijoz so'rovni bajarish uchun qo'shimcha choralarni ko'rishi kerakligini anglatadi. 300-lar, shuningdek, barcha qayta yo'naltirishlar yashaydigan joy.

Brauzer hech qachon 300 kodni ko'rmaydi, chunki brauzer hech qanday foydalanuvchi kiritmasdan kerakli harakatlarni uzluksiz bajarishni anglatadi. Biroq, Qidiruv motorlar ushbu 300 kodlarni jiddiy qabul qilishadi, shuning uchun ishlab chiquvchilar to'g'ri kodni tanlashga e'tibor berishlari kerak.

Tasvirda emas:  sumkalar

302, 303 va 307 o'rtasida komikka yaxshi tarjima qilinmagan nozik, ammo muhim farq bor.

Xulosa shuki, 302 birinchi marta yaratilganida, u mashhur brauzerlar tomonidan noto'g'ri bajarilgan. 302 va 302 noto'g'ri 302 o'rtasidagi farqni ajratish uchun 303 va 307 kodlari yaratildi.

Ushbu kulgili 304-yillarning foydalarini tasvirlash bo'yicha yomon ish olib boradi, chunki

304-lar brauzerlar uchun foydalidir, chunki bu resursni serverdan yuklab olishning o'rniga, keshdan yuklash mumkinligini anglatadi.

400-yil: mijoz xatosi

400-yillardagi xatolar odatda so'rov bilan bog'liq muammoga ishora qiladi. Bu brauzer yoki ishlatilayotgan URL bilan bog'liq muammo bo'lishi mumkin.

Bu, ehtimol, barcha xato kodlarining eng mashhuridir. Garchi ko'pchilik buni "ushbu manba mavjud emas" va "bu manbani olib tashlangan" degan ma'noni anglatishini tushunsa ham, aslida bu resurs ilgari mavjud bo'lganmi yoki qaytib keladimi yoki yo'qligini ko'rsatmaydi.

Mashhur 404-dan farqli o'laroq, bu resurs mavjud bo'lgan, ammo doimiy ravishda olib tashlangan va qaytib kelishi kutilmagan holat. Agar veb-saytingizdan sahifani butunlay o'chirib tashlasangiz, 404-ning o'rniga 410-dan foydalanish kerak.

500-lar: Server xatosi

Epilog

Va nihoyat, barchaning eng sevimli kulgili kodi, bu 1998 yil aprel oyidagi hazilga ishora bo'lib, u hozirgacha tirik.

HTCPCP serveri choynakdir; natijada paydo bo'lgan ob'ekt qisqa va qat'iy bo'lishi mumkin.

Umid qilamanki, ushbu postni ko'rib chiqish HTTP kodlarini biroz qiziqroq qildi. Ushbu kodlar va boshqa narsalar to'g'risida ko'proq texnik tushuntirish uchun quyida o'qib chiqing.