HTTP състояния: кодове за грешкиСигурно сте имали поне веднъж в живота ситакава ситуация: въведете адреса на сайта или следвайте връзката, а вместо това вместо желаната уеб страница получавате грешка 404: страницата не е намерена. Но в процеса на сърфиране в интернет можете да се срещнете и други HTTP състояния, те ще бъдат обсъдени в тази статия.



HTTP статуси (и по-точно, тогава Кодовете за състоянието на HTTP) Е част от отговора на сървъра на вашата заявка. Обикновено всеки статут е придружен от обяснение на английски език. HTTP състоянията позволяват на потребителя да разбере как сървърът отговаря на искането му и въз основа на това решава как да продължи.



Статурите на HTTP се наричат ​​HTTP грешки. Това е само отчасти вярно, защото има пет групи кодове на състоянието на HTTP, и от тях с грешки при свързването към сървъраима само две свързани групи. Статурите на HTTP, като се започне с 4, показват грешка от клиента (т.е. от ваша страна). И ако първата цифра в кода за състоянието е 5, тогава проблемът е от страна на сървъра и не сте запознати с него.



Статурите на HTTP на 4xx обикновено показват, че в заявката ви е имало грешка, която не позволява на сървъра да я обработва. Например, кодът 400 лошо запитване означава невалидно искане. Ако синтактиката на заявката не е валидна, сървърът няма да може да я анализира.



грешка 401 Неразрешено показва неупълномощено искане. Достъп до определени документи може да се предоставя само когато въведете потребителско име или парола (или трябва да сте регистриран потребител за достъп). Ако не сте регистрирани или не знаете login / password, сървърът ще ви върне тази грешка. Ако се извършва удостоверяване на прокси сървър, кодът за грешка ще бъде Необходимо е удостоверяване чрез прокси сървър - Необходимо е удостоверяване чрез прокси сървър.



Често има грешка Забранено (Достъпът е отказан). Това означава, че сървърът е разбрал заявката ви, но няма да получите достъп. Обикновено това се случва, ако искате да получите достъп до страница, която не е достъпна за обикновените потребители (например административен дял или .htaccess файлове). Сървърният администратор затваря достъпа до такива дялове, като използва специални конфигурационни файлове. Също така, сървърът може да върне тази грешка, ако има твърде много посещения от същия IP адрес. Опитайте се да преминете през прокси или да се свържете отново към Интернет, ако имате динамичен IP адрес.



Но все пак най-известният код за състоянието е HTTP - 404 Не е намерен (Страницата не е намерена). Това означава, че или неправилно сте въвели адреса на страницата, или страницата, която някога е била намерена на този адрес, е била изтрита от сървъра. Доста често собствениците на сайта възприемат творчески оформлението на страница 404. Това се прави основно, за да се гарантира, че потребителят не напуска сайта, срещайки грешка. Обикновено страницата за грешки 404 има връзка към главната страница на сайта, така че потребителят може да се върне там, вместо да затваря табулатора или да превключва към друг сайт.



Съществуват и други състояния на HHTPклиентска грешка (от 405 до 417, от 422 до 424, 426 и 402 - последният статус все още не се използва). Причините за грешките са различни, например грешка 413 означава твърде голям размер на заявката, грешка 414 е твърде дълъг URL адрес и т.н. Има дори комичен код за състоянието на HTTP Аз съм чайник (Аз съм чайник), въведена като шега на априлския глупак от Съвета за интернет инженеринг (IETF).



Ако заявката не може да бъде преработена чрез повредасървър, ще получите грешка с кода 5xx. Тук не можете да направите нищо, освен ако се опитате да отидете на страницата след известно време. Често потребителите могат да срещнат грешка 502 лош портал (Лош шлюз). Това означава, че сървърът, който действа като шлюз или прокси, получи съобщение, че междинната операция е неуспешна. Ако сървърът, който действа като шлюз или прокси сървър, изобщо не получи отговор от сървъра нагоре, за да завърши текущата заявка, ще се върне грешка 504 Gateway Timeout (Порталът не отговаря).



Ако сървърът не може да обработва заявки по технически причини (претоварване, поддръжка), той ще върне кода 503 Услугата не е налице, което показва, че услугата не е налице. Ако доставчикът на хостинг услуги наложи ограничение на трафика на сайта и тази граница е превишена, грешката ще се върне Превишен е максималният диапазон на честотната лента, който казва, че честотната лента на канала е изчерпана.



По-рядко може да срещнете грешки 501 (Не, 505 (HTTP версията не се поддържа), 506 (Опцията също е съгласувана - код за експериментален статус), 507 (Препълване на хранилището) и 510 (Не е удължен). За всяка друга вътрешна сървърна грешка кодът се връща 500 вътрешна грешка в сървъра.



Ако знаете основните HTTP състояния, няма да се уплашите от неразбираеми съобщения, които се появяват вместо желаната уеб страница, Те ще помогнат да се отговори на въпроса "Кой е виновен?" (Клиент или сървър) и понякога дори на въпроса "Какво да направя?"



HTTP състояния: кодове за грешки
Коментари 0