Veb-server nima? Veb-server - bu HTTP (Hypertext Transfer Protocol) yordamida veb-sahifalarni mijozlarga etkazib beradigan kompyuter tizimi. Veb-server veb-sahifalarni etkazib berish uchun zarur bo'lgan dasturiy ta'minot bilan ishlaydigan kompyuter tizimi yoki veb-sahifalarni taqdim etuvchi kompyuter tizimida ishlaydigan dasturiy ta'minot dasturi bo'lishi mumkin. Veb-server dasturiy ta'minoti odatda mijoz so'rovlarini ko'rib chiqish, so'ralgan veb-sahifalarni mijozlarga qaytarib yuborish va qaysi mijozlar qaysi sahifalarga kirganligini kuzatish kabi boshqa vazifalar uchun javobgardir. Veb-serverning asosiy vazifasi veb-sahifalarni saqlash, qayta ishlash va foydalanuvchilarga yetkazib berishdir. HTTP-dan tashqari, veb-serverlar elektron pochta, fayllarni uzatish va saqlash uchun ishlatiladigan SMTP va FTP-ni ham qo'llab-quvvatlashi mumkin. Veb-saytlar joylashgan barcha kompyuterlar veb-server dasturiga ega bo'lishi kerak. Ushbu dastur boshqa ulangan qurilmalar bilan ma'lumotlarni almashish imkonini beradi va foydalanuvchilarning joylashtirilgan fayllarga qanday kirishini nazorat qiladi. Veb-server jarayoni mijoz/server modelidan foydalanadi, unda ba'zi kompyuterlar internetga ulangan, boshqalari esa ushbu mashinalardan ma'lumotlarni so'raydi va oladi. Veb-serverning xususiyatlari qanday? Veb-serverning asosiy xususiyati kiruvchi va chiquvchi HTTP so'rovlari va javoblarini qayta ishlashdir. Biroq, bugungi kunda ko'pgina veb-serverlar quyidagi xususiyatlarni ham taqdim etadi: Kontentni saqlash Ko'pgina veb-serverlar HTML fayllari, media, PHP fayllari, jurnallar, ma'lumotlar bazalari va boshqalar kabi tarkibni saqlashi mumkin. Skriptni qo'llab-quvvatlash Dinamik veb-sahifalarni yaratishni osonlashtirish uchun veb-server PHP, Python yoki Ruby kabi server tomonidagi skript tillarini qo'llab-quvvatlash qobiliyati bilan jihozlangan bo'lishi kerak. Xavfsizlik Ko'pgina veb-serverlar Internet orqali maxfiy ma'lumotlarni uzatishni himoya qilish uchun Autentifikatsiya, SSL, TLS, shifrlash va boshqalar kabi o'rnatilgan xavfsizlik xususiyatlariga ega. Moslik Veb-serverlar odatda turli xil operatsion tizimlar, veb-brauzerlar va fayllarga keng qamrovli xizmat ko'rsatish uchun qurilmalar bilan mos keladi. Masshtablilik Veb-serverlar ham kengayishi mumkin, ya'ni ular katta hajmdagi veb-trafikni boshqarishi mumkin. Veb-server qanday ishlaydi? Veb-saytning domen nomi uning manziliga o'xshaydi va siz uni Internetda qanday topishingiz mumkin. Ammo veb-saytning domen nomini kiritganingizdan yoki uni bosganingizdan so'ng, veb-server dasturi to'g'ri veb-saytni ko'rishingizni ta'minlaydi. Veb-saytning domen nomini kiritganingizdan yoki ustiga bosganingizdan so'ng, veb-server dasturi sizga to'g'ri veb-saytni taqdim etadi. Bu jarayonda bir necha bosqichlar mavjud. Mijoz-server modeli ko'plab veb-ilovalar uchun standart tuzilmadir. Ushbu modelda mijoz dasturi server dasturidan resurslar yoki xizmatlarni so'raydi. Mijoz-server modeli elektron pochta, fayl almashish va chop etish xizmatlari uchun ishlatilishi mumkin. Veb-serverlar veb-mijozlarning so'rovlarini bir necha bosqichlarni bajarish orqali qayta ishlaydi: 1. Biror kishi veb-sahifaga kirmoqchi bo'lganida, uning internet brauzeri ruxsat olish uchun HTTP so'rovini boshlaydi. Keyinchalik, brauzer URL-manzilni tarjima qilish va veb-sahifaning IP-manzilini topish uchun domen nomlari tizimidan (DNS) foydalanadi yoki uning keshini o'rganadi. Bu brauzerga sayt fayllari joylashtirilgan veb-serverni aniqlash imkonini beradi. 2. Veb-server pochta tashuvchisi kabi ishlaydi, HTTP so'rovini oladi va uni HTTP serveri orqali qayta ishlaydi. Pochta tashuvchisi tegishli xatni topish uchun pochta qutilari orqali qidirgani kabi, vebserver tegishli ma'lumotlarni topish uchun server fayllari orqali qidiradi. 3. Veb-server so'rovni qabul qilgandan so'ng, foydalanuvchi tarkibni ko'rishi uchun kerakli fayllarni veb-brauzerga yuboradi. 4. Biroq, HTTP serveri so'ralgan fayllarni topa olmasa yoki qayta ishlamasa, veb-brauzerga xato xabari yuboradi. Eng keng tarqalgan xato 404, lekin ruxsat berish bilan bog'liq muammolar mavjud bo'lsa, 403 ham paydo bo'lishi mumkin. Proksi yoki shlyuz serveri veb-serverga zudlik bilan javob bermasa, natijada 504 xatosi hosil bo'ladi. Ko'pgina veb-serverlar mijozga javobni sozlash uchun veb-serverda skriptlardan foydalanadigan server tomonidagi skriptlarni qo'llab-quvvatlaydi. Server tomonida skript yaratish jarayoni Active Server Pages (ASP), Hypertext Preprocessor (PHP) va boshqa skript tillaridan ham foydalanadi. Bu jarayon HTML hujjatlarini dinamik ravishda yaratish imkonini beradi. Shuningdek, veb-serverlar ham statik, ham dinamik tarkibni taqdim etishi mumkin. Kontent statik bo'lsa, u o'zgarishsiz qoladi, dinamik tarkib esa o'zgartirilishi va o'zgartirilishi mumkin. Statik veb-server kompyuter va HTTP dasturiy ta'minotidan iborat bo'lib, u joylashtirilgan fayllarni to'g'ridan-to'g'ri brauzerga uzatadi. Bundan farqli o'laroq, dinamik veb-serverlar yanada murakkab va ilovalar serveri va ma'lumotlar bazasi kabi qo'shimcha dasturlarni o'z ichiga oladi. Ushbu murakkablik hostlangan fayllarni brauzerga uzatishdan oldin yangilanishiga imkon beradi. Veb-server ma'lumotlar bazasidan so'rov bo'yicha tezkor tarkibni ishlab chiqishi mumkin. Ushbu yondashuv yanada moslashuvchan bo'lsa-da, uni boshqarish ham qiyinroq. Ushbu qadamlarni tushunib, veb-ishlab chiquvchilar tezroq va samaraliroq veb-serverlarni yaratishlari mumkin. Mashhur veb-serverlar Ko'pgina veb-serverlar vaqt o'tishi bilan juda mashhur bo'ldi, ulardan ba'zilari biz Webdock-da eng ko'p talab qilinadiganlaridan biri sifatida ajralib turadi: NGINX NGINX Dvigatel X deb talaffuz qilinadi, veb-serverlar uchun taniqli dastur bo'lib, dastlab faqat HTTP vebservislari uchun mo'ljallangan. Shu bilan birga, u teskari proksi-server, HTTP yuk balansi va elektron pochta proksi-serverlari sifatida xizmat qiladigan ko'p funksiyali vositaga aylandi. NGINX ning tezkor va bir nechta ulanishlarni boshqarishda mohir bo'lgan obro'si uni ishonchli va samarali xizmatlarga intilayotgan yuqori trafikli veb-saytlar uchun mashhur tanlovga aylantirdi. Apache HTTP serveri Apache, taniqli va keng qo'llaniladigan veb-server dasturi veb-sayt egalari, ishlab chiquvchilar va hosting provayderlari tomonidan ma'qullanadi. Uning ochiq manbali tabiati va Windows, Linux va Mac OS kabi turli xil operatsion tizimlar bilan mosligi uni ko'pchilik uchun ko'p qirrali tanlovga aylantiradi. Apache 31% dan ortiq bozor ulushiga ega. Linux serveri nima? Linux serveri veb-serverni o'z ichiga olgan va Linux operatsion tizimining versiyasini ishga tushiradigan kompyuter tizimi bo'lib, fayl almashish, veb-xosting, elektron pochta va ma'lumotlar bazasini boshqarish kabi tarmoq xizmatlarini boshqarish uchun mo'ljallangan. Linux serverlarining ishonchliligi, xavfsizligi va moslashuvchanligi ularga talabning oshishiga olib keldi. Ular har qanday umumiy maqsadli operatsion tizimning eng keng o'rnatish bazasiga ega. Linux asosiy kompyuterlarda mashhur boʻlgan yetakchi server operatsion tizimi va TOP500 superkompyuterlarida qoʻllaniladigan yagona operatsion tizimdir. Linux serverining qamrovi doimiy ravishda o'zgarib bormoqda va kengaymoqda, ya'ni ishlamay qolishdan qochish avvalgidan ko'ra muhimroqdir. Linux serverlari yordamida dasturiy ta'minot ishlab chiquvchilari xizmat sifatida dasturiy ta'minot vositalari yoki jonli ilovalar yaratishlari mumkin. Linux bilan bitta serverda bir nechta ilovalarni boshqarishingiz mumkin. HTTP nima? Odatda HTTP nomi bilan ma'lum bo'lgan gipermatnni uzatish protokoli turli xil hisoblash tizimlari o'rtasidagi aloqaning asosidir. U tarmoqlar bo'ylab ma'lumotlar va ma'lumotlarning uzluksiz almashinuvini osonlashtiradi, ma'lumotlar paketlarining samarali uzatilishini ta'minlaydi. HTTP qanday ishlaydi? Agar internet foydalanuvchisi veb-saytga kirish yoki uning mazmuni bilan shug'ullanish niyatida bo'lsa, ularning ko'rish dasturi veb-sayt ma'lumotlarini saqlaydigan asl serverga HTTP so'rovini uzatadi. Ushbu so'rovlar onlayn tarmoq bo'ylab sayohat qiluvchi matnli ma'lumotlarni o'z ichiga oladi. Brauzer va server muvaffaqiyatli ulanishga erishgandan so'ng, server brauzer tomonidan qilingan so'rovni qayta ishlashni boshlaydi. Qayta ishlash tugallangach, server brauzerga HTTP javobini qaytaradi. Natijada, saytga tashrif buyuruvchilar veb-sahifalarga osongina kirishlari mumkin. HTTP so'rovlari shifrlanmagan holda uzatiladi, ya'ni ular ilg'or texnik tajribaga ega bo'lganlar uchun ochiq va zaifdir. Asosiy vositalardan foydalanish odamlarga ushbu so'rovlarda almashinadigan ma'lumotlarni ushlab turish va sharhlash imkonini beradi, bu erda HTTPS rasmga tushadi. HTTPS nima? Hypertext Transfer Protocol Secure yoki HTTPS, veb-serverlar va brauzerlar o'rtasida ma'lumotlar uzatishni himoya qiladi. HTTPS ma'lumotlar uzatishni shifrlash va ma'lumotlarni tekshirish uchun kriptografik kalitlardan foydalanadigan raqamli xavfsizlik protokoli bilan ta'minlaydi. Bu odatda Transport Layer Security (TLS) yoki Secure Sockets Layer (SSL) sertifikatini olish orqali amalga oshiriladi. Shunday qilib, ular foydalanuvchilar va server o'rtasidagi barcha aloqa va ma'lumotlar almashinuvining shifrlanganligini va har qanday mumkin bo'lgan zararli harakatlardan himoyalanganligini ta'minlaydi. HTTPS qanday ishlaydi? HTTPS internet orqali ma'lumotlar uzatishni ta'minlashning bir usuli bo'lib, u alohida protokol emas, balki HTTP protokolining TLS/SSL shifrlash bilan amalga oshirilishidir. Ushbu shifrlash jo'natilayotgan va qabul qilinayotgan ma'lumotlar zararli shaxslar tomonidan tutib olinmasligi yoki o'zgartirilmasligini ta'minlash uchun zarurdir. HTTPS ning muhim tarkibiy qismlaridan biri bu SSL sertifikatlaridan foydalanishdir. Ushbu sertifikatlar kirilayotgan veb-saytning identifikatorini tekshirish uchun ishlatiladi. Foydalanuvchi veb-sahifaga ulanganda, veb-sayt xavfsiz seansni o'rnatish uchun zarur bo'lgan ochiq kalitni o'z ichiga olgan SSL sertifikatini yuboradi. Ushbu xavfsiz seansni o'rnatish uchun mijoz va server SSL/TLS qo'l siqishi deb nomlanuvchi bir qator oldinga va orqaga o'tishlari kerak. Ushbu jarayon xavfsiz ulanishni o'rnatish va uzatilgan ma'lumotlarning shifrlanganligini va begona ko'zlardan himoyalanganligini ta'minlash uchun mo'ljallangan. Veb-sayt SSL/TLS-dan foydalanadimi yoki yo'qligini aniqlash oddiy vazifadir. URL manzilining chap tomonida xavfsiz ulanishni bildiruvchi qulf belgisiga e'tibor bering. Bundan tashqari, "https://" bilan boshlanadigan veb-sayt URL manzillari sayt himoyalanganligini bildiradi. SSL sertifikatini qanday olish mumkin? Agar siz SSL sertifikatini olishni istasangiz, bir nechta variant mavjud. Standart usullardan biri bu turdagi ochiq kalit sertifikatlarini chiqaradigan nufuzli sertifikat organini (CA) tanlashdir. Sertifikat markazi bilan ishlaganingizda, ular siz, sertifikat egasi va undan foydalanadigan har bir kishi o'rtasida ishonchli vositachi rolini o'ynaydi. Ushbu xizmatni taqdim etish orqali ular barcha ishtirokchilar uchun ishonch va xavfsizlikni o'rnatishga yordam beradi. Mashhur Sertifikat organlariga misol sifatida Comodo, GeoTrust, Symantec va Let's Encrypt kiradi. Let's Encrypt - 90 kun davomida amal qiladigan va bepul bo'lgan SSL sertifikatlarining keng qo'llaniladigan provayderi. U mashhurlikka erishdi, chunki u SSL sertifikatlarini hamma uchun ochiq qilishni maqsad qilgan va Let's Encrypt bugungi raqamli landshaftda ko'plab foydalanuvchilar uchun umumiy tanlovga aylandi. Webdock-da barcha server domenlari bepul Let's Encrypt SSL sertifikati bilan ta'minlangan va LEMP/LAMP steklari bilan oldindan o'rnatilgan Certbot bilan avtomatik ravishda yangilanadi. HTTP v/s HTTPS: qaysi biri yaxshiroq? HTTPS tomon sezilarli siljish kuzatildi va bu endi faqat veb-saytlar uchun imkoniyat emasligi aniq. Vebsaytingizda SSL sertifikatini yoqish siz e'tiborsiz qoldirib bo'lmaydigan aniq xavfsizlik afzalliklaridan tashqari ko'plab afzalliklarni beradi: Hokimiyat Bugungi raqamli asrda foydalanuvchi ishonchi va ishonchliligi har qanday veb-sayt muvaffaqiyati uchun juda muhimdir. Bunga erishish uchun HTTPS afzalroq tanlovdir. Bu uzoqroq ko'rish vaqtlari va past chiqish stavkalari, etakchi ishlab chiqarish uchun muhim ko'rsatkichlarga aylanishi mumkin. Ishonchli va ishonchli deb hisoblangan sayt ro'yxatdan o'tish, xaridlar va yuklab olishlarni jalb qilish ehtimoli ko'proq. Konvertatsiyalar Google oshkoralik hisobotining soʻnggi maʼ lumotlari shuni koʻrsatadiki, Chrome brauzerini koʻrish vaqtining 99% HTTPS veb-saytlari va hali ham HTTPdan foydalanadigan veb-saytlarda xavfsizlik muammolari tufayli foydalanuvchilarni yoʻqotishi mumkin. Hisob-kitoblarga ko'ra, foydalanuvchilarning taxminan 85% HTTP saytida onlayn xarid qilish savatini tark etadi. Bu shuni ko'rsatadiki, foydalanuvchilar veb-saytlar xavfsizligini tobora ko'proq bilishadi. Sayt HTTPS dan foydalanayotganligini ko'rsatadigan qulf belgisi endi har qanday veb-sayt uchun bo'lishi shart. Ishlash HTTP orqali HTTPS ni tanlashning qo'shimcha afzalligi, asosan HTTP/2 bilan mos keladigan server bilan foydalanilganda veb-saytlarni tezroq yuklash vaqtini oshirish imkoniyatidir. Shifrlash HTTP/2 tomonidan mustahkamlangan, bu uning xavfsizlik choralarini kuchaytiradi. Boshqa imkoniyatlarga qo'shimcha ravishda, HTTP/2 tarmoqli kengligi samaradorligini oshiradi va kam resurs iste'moliga ega, bu esa kechikishning pasayishiga olib keladi. Natijada, HTTPS protokoli va HTTP/2 dan foydalanish an'anaviy HTTP protokoli bilan erishish mumkin bo'lgan narsadan oshib, veb-sayt tezligi va ish faoliyatini yaxshilashi mumkin. Qidiruv tizimini optimallashtirish (SEO) Google ularning xavfsizligini oshirish uchun veb-saytlarda HTTPS dan foydalanishni qat'iy tavsiya qiladi; bonus sifatida bunday saytlar qidiruv tizimi reytingida biroz o'sadi. Shuni ta'kidlash kerakki, Google birinchi sahifasidagi deyarli barcha yuqori natijalar HTTPS-ni joriy qilgan saytlardir. HTTP holat kodlari nima? Brauzeringizdan serverga so'rov yuborganingizda, u HTTP holat kodi deb nomlanuvchi uch xonali kod bilan javob beradi. Ushbu kodlar server va brauzeringiz o'rtasidagi aloqa kanali bo'lib, siz qabul qilayotgan javob turi haqida ma'lumot beradi. Status kodlarining har xil sinflari mavjud bo'lib, ularning har biri sizning so'rovingizga tegishli ma'lum ma'lumotlarni uzatadi. HTTP holat kodlari foydalanuvchi yoki veb-sayt egasiga saytdagi xatolarni aniqlash va tuzatishga yordam beradi. HTTP holat kodlari qanday aniqlanadi? HTTP holat kodlarining beshta tasnifi, aniq javob kodi sizga nomaʼ lum boʻlsa ham, javob haqida foydali tushunchalar berishi mumkin: 1xx - Informatsion: Server sizning so'rovingizni qabul qildi va u ustida ishlamoqda. 2xx - Muvaffaqiyat: Operatsiya muvaffaqiyatli yakunlandi. Kutilgan maʼ lumotlar brauzerga kutilganidek yetkazildi. 3xx - Qayta yo'naltirish: Sizning so'rovingiz faqat qo'shimcha qadamlar bilan bajarilishi mumkin. Natijada, siz kerakli amallarni bajarishingiz mumkin bo'lgan sahifaga yo'naltirildingiz. 4xx - Mijoz xatosi: mijoz so'ralgan sahifaga kirishda texnik qiyinchiliklarga duch kelmoqda. Buning sababi vaqtinchalik uzilish yoki so'rovni formatlashdagi xato bo'lishi mumkin. 5xx - Server xatosi: so'rov to'g'ri ko'rinsa ham, server so'rovni bajara olmadi. HTTP holat kodini qanday tekshirish mumkin? 1XX va 2XX kodlari odatda oxirgi foydalanuvchilarga ko'rsatilmaydi. Buning o'rniga, veb-sahifani yuklashda muammo yuzaga kelsa, brauzer 3xx, 4xx yoki 5xx javob kodini taqdim etishi mumkin. Biroq, Chrome-ning o'rnatilgan Tarmoq monitoridan foydalanib, resurslaringizning holat kodlarini qidirishingiz mumkin. Veb-sahifani sichqonchaning o'ng tugmasi bilan bosing, tekshirish elementini tanlang, tarmoq yorlig'iga o'ting va barcha resurslar va ularning holat kodini ko'rish uchun sahifani qayta yuklang. HTTP holat kodlarini tushunish 1xx seriyali Serverga soʻrov yuborganingizda, u 1xx axborot holati kodi bilan javob berishi mumkin. Ushbu kod server sizning so'rovingizni qabul qilganligini va hozirda uni qayta ishlash ustida ishlayotganligini bildiradi. Bu vaqtinchalik va so'rovingizga qisman javob bo'ladi. Garchi siz ushbu kodlarga tez-tez duch kelmasangiz ham, ular qurilmangiz va server o'rtasidagi aloqa uchun juda muhimdir. 100 - Davom eting Mijoz 100 Continue holat kodini olganida, bu server so'rovning birinchi qismini olganligini va mijoz so'rovning qolgan qismini bajarishga tayyorligini bildiradi. Shu bilan bir qatorda, agar so'rov allaqachon bajarilgan bo'lsa, mijoz javobni umuman e'tiborsiz qoldirishi kerak. 101 - Kommutatsiya protokollari 101 Kommutatsiya protokollari holati kodi server yangilanish sarlavhasi maydoni so'rovini tan olganligini bildiradi va u o'tish uchun maxsus protokolni belgilaydi. 102 - Qayta ishlash 102 holat kodi server so'rovni to'liq tan olganligini bildiradi. Biroq, u hali yakunlash bosqichida va hozircha javob yo'q. 103 - Dastlabki maslahatlar 103 Early hints status kodining maqsadi server javob tayyorlayotgan vaqtda foydalanuvchi agentiga resurslarni oldindan yuklash imkonini berishdir. Ushbu kod havola sarlavhasi bilan birlashganda eng samarali hisoblanadi, bu esa uni veb-sayt ish faoliyatini optimallashtirish uchun qimmatli vositaga aylantiradi. Ushbu kodni integratsiyalash orqali foydalanuvchilar o'z tajribasida hech qanday kechikish yoki uzilishlarsiz tezroq yuklash vaqtlarini va uzluksiz ko'rishni boshdan kechirishlari mumkin. 2xx seriyasi Brauzer 2xx Success status kodini olganida, bu so'rov muvaffaqiyatli bajarilganligini va kutilgan ma'lumot olinganligini bildiradi. Bu qabul qilish uchun ideal holat kodi, chunki bu so'rov qabul qilinganligi, tushunilganligi va muvaffaqiyatli qayta ishlanganligini bildiradi. Barcha sahifalar va manbalar 2xx holat kodini qaytarishini ta'minlash juda muhimdir. Bu sizning veb-saytingizga tashrif buyuruvchilarning vebsaytingizga hech qanday texnik nosozliklarsiz osongina kirishini va undan foydalanishini ta'minlaydi. 200 - OK 200 OK holat kodining ahamiyati foydalanilgan so'rov usuliga qarab o'zgaradi. Agar so'rov GET usuli yordamida amalga oshirilgan bo'lsa, bu so'ralgan resurs muvaffaqiyatli olinganligini va xabarlar tanasiga uzatilganligini anglatadi. Boshqa tomondan, agar so'rov HEAD usuli yordamida amalga oshirilgan bo'lsa, faqat so'ralgan manbaning sarlavha maydonlari xabar tanasisiz yuboriladi. POST yoki PUT so'rovlari uchun harakat natijasining tavsifi xabar tanasiga uzatiladi. Shu bilan birga, agar so'rov TRACE usuli yordamida amalga oshirilgan bo'lsa, server tomonidan qabul qilingan so'rov xabarlari xabarlar tarkibiga kiritiladi. SEO nuqtai nazaridan, 200 OK javob kodi barcha bog'langan sahifalar kutilganidek ishlayotgan sahifani ko'rsatadi. Ushbu holat kodi qidiruv tizimi brauzerlari uchun ideal, chunki bu ular sahifani muvaffaqiyatli skanerlashi va uni qidiruv indeksiga qo'shishi mumkinligini anglatadi. 201 - yaratilgan So'rovni bajargandan so'ng, agar server 201 yaratilgan holat kodi bilan javob bersa, bu operatsiya muvaffaqiyatli bo'lganligini va yangi resurs yoki resurslar yaratilgan bo'lishi mumkinligini ko'rsatadi. 203 - Vakolatli bo'lmagan ma'lumotlar Server 203 Non-Authoritative Information status kodi bilan javob berganida, bu so‘rov muvaffaqiyatli bajarilganligini bildiradi. Biroq, olingan meta-ma'lumotlar asl serverda saqlanganidan farq qiladi va buning o'rniga uchinchi tomon yoki mahalliy nusxadan olingan. Bu noto'g'ri konfiguratsiya yoki aralash tarkibni ko'rsatishi mumkin, agar zaxiralash yoki aks ettirish uchun foydalanilmasa. 204 - Tarkib yo'q Server so‘rovni bajargan bo‘lsa, lekin mavjud kontent bo‘lmasa, u 204 Kontent yo‘q holat kodi bilan javob beradi. Biroq, foydalanuvchi agenti so'nggi resurs bilan yangilanganligini ta'minlash uchun u keshlangan sarlavhalarini yangilashi kerak. 205 - Tarkibni tiklash Holat kodi 205 Tarkibni tiklash so'ralgan hujjat foydalanuvchi oxiridan yangi boshlashni talab qilishini bildiradi. 3xx seriyasi 3xx Qayta yoʻnaltirish holati kodini olganingizda, bu sizning soʻrovingiz qayta yoʻnaltirilganligini bildiradi va uni bajarish uchun keyingi harakatlar talab etiladi. Qayta yo'naltirish so'ralgan resurs yangi joyga ko'chirilganda sodir bo'ladi va so'rov oxir-oqibat muvaffaqiyatli bo'ladi. 301 - Doimiy ko'chirildi 301 Doimiy ko'chirilgan kodi mo'ljallangan manba yangi va doimiy URL manziliga ega ekanligini bildiradi. Shuning uchun, ushbu manbaga har qanday eslatma yoki yo'naltirish kelajakda murojaat qilish uchun javobda oshkor qilingan URL manzillaridan biri yordamida amalga oshirilishi kerak. 302 - Vaqtinchalik ko'chirildi 302 Vaqtinchalik ko'chirilgan kodi, shuningdek, "Topildi" deb nomlanuvchi, so'ralgan manbaning URL manzili vaqtincha o'zgartirilganligini bildiradi. 307 - Vaqtinchalik qayta yo'naltirish Agar server mijozni boshqa manbaga yo'naltirishi kerak bo'lsa, u 307 vaqtinchalik qayta yo'naltirish holati kodidan foydalanadi. Shuni ta'kidlash kerakki, mijoz qayta yo'naltirilayotganda so'rov usuli o'zgarishsiz qolishi kerak. 308 - Doimiy qayta yo'naltirish 308 Doimiy yo'naltirish kodini ko'rganingizda, bu shunchaki siz so'ragan manbaga doimiy ravishda yangi uy berilganligini anglatadi. 4xx seriyasi Agar sahifa yoki manbaga kirish imkoni bo'lmasa, 4xx Client Error holati kodi ko'rsatiladi. Buning sababi sahifaning mavjud emasligi yoki so'rovning noto'g'ri ekanligi bo'lishi mumkin. Veb-sayt egalari uchun bunday xatolarga yo'l qo'ymaslik juda muhim, chunki bu foydalanuvchi tajribasini asabiylashtiradi. Bunday xatolar foydalanuvchi tajribasi bilan birga SEO harakatlariga ham salbiy ta'sir ko'rsatishi mumkin. 400 - noto'g'ri so'rov Server 400 noto'g'ri so'rov holati kodi bilan javob berganida, bu noto'g'ri sintaksis tufayli yuborilgan so'rovni tushunib bo'lmasligini bildiradi. 401 - Ruxsatsiz Agar siz 401 Ruxsatsiz holat kodini olsangiz, bu soʻrovni bajarishdan oldin server sizdan oʻzingizni autentifikatsiya qilishingiz kerakligini bildiradi. Bu siz harakat qilayotgan amalni bajarish uchun zarur ruxsatga ega bo'lishingiz kerakligini anglatadi. 403 - Taqiqlangan 403 Taqiqlangan holat kodi mijozning so'rovi so'ralgan kontentga kirishga ruxsat yo'qligi sababli rad etilganligini bildiradi. 401 xatosidan farqli o'laroq, server mijozning identifikatoridan xabardor, lekin kontentga kirishga ruxsat bera olmaydi. 404 topilmadi Bu eng mashhur HTTP holat kodi. Agar siz 404 topilmadi holat kodiga duch kelsangiz, bu server siz izlayotgan manbani topa olmaganligini bildiradi. Buning sababi resurs endi mavjud emasligi yoki server uni ruxsatsiz mijozlardan yashirishga harakat qilishi mumkin. 408 - so'rovning tugashi Server toʻliq soʻrovni kutishga tayyor boʻlganda, 408 soʻrovning vaqti tugashi holati kodi u belgilangan vaqt oraligʻida uni olmaganligini koʻrsatadi. 5xx seriyasi 5xx Server xatosi holati kodini olganingizda, u haqiqiy bo'lishiga qaramay, server so'rovingizni bajara olmaganligini bildiradi. Agar veb-saytingizda bunday xatolarga duch kelsangiz, darhol serveringizning funksionalligini tekshirish juda muhimdir. 500 - Ichki server xatosi "500 ichki server xatosi" holat kodining paydo bo'lishi server misli ko'rilmagan stsenariyga duch kelganligini va davom eta olmasligini anglatadi. 502 noto'g'ri shlyuz Shlyuz degani, server asosan so'rovni faqat oldinga jo'natayotganini va uni o'zi hal qilmasligini va maqsad to'g'ri javob bermayotganini bildiradi. Agar server javobni boshqarish uchun shlyuz vazifasini bajarsa, u to'g'ri javob olishi kerak. Biroq, agar u noto'g'ri javob olsa, server 502 Bad Gateway javob kodini chiqaradi. Bu ikki server o'rtasidagi aloqada hiqichoqni bildiradi, bu esa mo'ljallangan so'rovning muvaffaqiyatsiz bo'lishiga olib keladi. Bu sizning NGINX yoki Apache noto‘g‘ri sozlangan bo‘lishi yoki maqsad ishlamayotganligi yoki noto‘g‘ri ekanligini ko‘rsatadi. Misol tariqasida, odatiy veb-server konfiguratsiyasida maqsad PHP kabi qayta ishlash tili bo'lishi mumkin. Shunday qilib, masalan, php-fpm dan foydalanganda, PHP fayliga so'rov yuborilganda vebserveringiz shlyuz vazifasini bajaradi. Keyin veb-server so'rovni php-fpm ga yuboradi va php so'rovni qayta ishlash va javob qaytarishini kutadi. Shunday qilib, agar siz ushbu kodni PHP bilan ishlaydigan serverda ko'rsangiz (yoki Node yoki boshqa Apache yoki Nginx so'rovlarni sahna ortida yuborsa), bu php-fpm xizmati ishlamayotganligini yoki noto'g'ri sozlanganligini anglatadi, shuning uchun bu tekshirish uchun birinchi narsa. 503 - Xizmat mavjud emas 503 holat kodi server hozirda so'rovni qayta ishlashga tayyor emasligini bildiradi. Bu odatda serverga texnik xizmat ko'rsatilayotganda yoki so'rovlar haddan tashqari yuklanganda sodir bo'ladi. 504 - Gateway kutish vaqti 504 Gateway Timeout javob kodiga duch kelganingizda, bu shlyuz serveri o'z vaqtida javob ololmaganligini bildiradi. 508 - halqa Server 508 Loop Detected javob kodiga duch kelganida, bu so'rovni qayta ishlash jarayonida cheksiz tsikl borligini bildiradi. Kamroq ma'lum bo'lgan HTTP holat kodlari 2xx seriyasida: 206 Qisman tarkib 207 Ko‘p holat 208 Allaqachon xabar qilingan 226 IM ishlatilgan 3xx seriyasida: 300 ta bir nechta variant 303 Boshqalarga qarang 304 O'zgartirilmagan 305 Proksi-serverdan foydalaning 306 Proksi-serverni almashtirish 4xx seriyasida: 405 usuliga ruxsat berilmagan 406 Qabul qilinmaydi 407 Proksi autentifikatsiyasi talab qilinadi 409 Mojaro 410 ketdi 411 uzunlik talab qilinadi 412 Old shart bajarilmadi 413 Yuk juda katta 414 URI juda uzoq 415 Qo'llab-quvvatlanmaydigan media turi 416 Diapazon Qoniqarsiz 417 Kutish amalga oshmadi 418 Men choynakman 421 Noto'g'ri yo'naltirilgan so'rov 422 Ishlov berilmaydigan ob'ekt 423 Bloklangan 424 Muvaffaqiyatsiz qaramlik 425 Juda erta 426 Yangilash talab qilinadi 428 Old shart talab qilinadi 429 Juda koʻp soʻrovlar 431 So'rov sarlavhasi maydonlari juda katta 451 Yuridik sabablarga ko'ra mavjud emas 5xx seriyasida: 501 Amalga oshirilmadi 505 HTTP versiyasi qo'llab-quvvatlanmaydi 506 Variant ham muzokaralar olib boradi 507 Xotira yetarli emas 510 kengaytirilmagan 511 Tarmoq autentifikatsiyasi talab qilinadi Xulosa Sayt serveri yuboradigan javob veb-saytning ishlashi va ishlashi uchun juda muhimdir. Bu xabarlar faqat ba'zan foydalanuvchiga ko'rinishi mumkin, lekin ular sayt holati va yuzaga kelishi mumkin bo'lgan muammolar haqida muhim ma'lumotlarni taqdim etadi. HTTP holat kodlari beshta toifaga bo'lingan, ularning har biri server javobining boshqa jihatini ifodalaydi. Ushbu toifalar axborot xabarlaridan tortib mijoz va server xatolarigacha bo'lgan turli xil bo'lib, ularning har biri muammoning mohiyati haqida aniq ma'lumotlarni taqdim etadi. Ushbu kodlarni tushunib, veb-sayt egalari muammolarni tezda aniqlashlari va bartaraf etishlari mumkin, bu ularning saytlarining ishlashi va qidiruv tizimlari uchun optimallashtirilganligini ta'minlaydi. Bu bilimlar sayt ish faoliyatini saqlab qolishga yordam beradi va ijobiy foydalanuvchi tajribasini taqdim etadi.