HTTP е прост комуникационен протокол, базиран на TCP / IP и е абсолютният субстрат за предаване на данни на World Wide Web. От много години HTTP служи като мощен протокол, при който базилиите данни се изпращат през HTTP между клиента и сървъра. По същество HTTP се основава на архитектура клиент-сървър, където уеб браузърите и търсачките действат като HTTP клиент и уеб сървърът действа като сървър. Това искане / отговор от клиенти и сървър се съобщава чрез TCP / IP връзка. Клиентът на браузъра подава заявка към уеб сървър под формата на URL адрес, а уеб сървърът отговаря обратно с исканите ресурси заедно с Кодовете за състоянието на HTTPS които се намират в HTTP заглавката на браузърите. С други думи, уеб сървърът отговаря на заявката с успех или кодове за грешка.
Грешки в кода на HTTP статуса
Кодовете за състоянието на HTTPS се класифицират в 5 класа:
1хх:
Този клас означава Информационни отговори, които показват, че клиентските искания за получаване на заявки са получени от уеб сървъра и са в процес на обработка.
В рамките на този клас съществуват различни сървърни кодове, които се връщат от сървъра.
Следват някои от списъците на кодовете за състоянието под класа 1xx.
100 Продължи: Това показва, че сървърът е получил само част от заявката, стартирана от клиент, от голяма заявка и това означава, че клиентът може да продължи да изпраща заявка, докато заявката не бъде отхвърлена от края на сървъра.
101 Протоколи за превключване: Кодът на състоянието означава, че сървърът е готов да превключва протоколи по искане на клиента.
2xx:
Този клас е код за успех, върнат от сървъра. Това означава, че клиентът задейства искането, което е получено от сървъра, както и че действието е разбрано и обработено.
Следват някои от списъците на кодовете за състоянието под класа 2xx.
200 ОК: Този код за състояние е стандартен отговор на успешните HTTP заявки, инициирани от клиентите. То се връща от сървъра, когато уеб страницата се държи по същия начин, както се очаква да се държи.
201 Създадена: Този код за състояние се връща, когато клиентът стартира искането от сървъра и се създаде нов ресурс
205 Нулиране на съдържанието: Този код за състояние се връща, когато сървърът успешно завърши искането на клиента, но не успее да върне съдържание. Това изисква клиентът / браузърът да възстанови изгледа на документа.
3xx:
Този клас е код за пренасочване, който предлага на клиента да предприеме допълнителното действие, за да завърши поисканото искане. Това показва, че клиентът трябва да предприеме допълнителни действия, за да завърши искането.
Следват някои от списъците на кодовете за състоянието под клас 3хх.
300 многократни избори: тя показва многократна избор за ресурсите, инициирани от клиента. Клиентът може да избере връзка с максимум пет адреса.
301 Преместена постоянно: Този код за статус се показва, когато клиентът задейства искането за ресурси или уеб страницата е постоянно заменена с друг ресурс. тя пренасочва към нов URL адрес.
302 Намерено: Този код за статус се показва, когато клиентът поиска заявка за ресурси или уеб страница, но се намира на друго място, отколкото се очакваше. Той временно се премества в друг ресурс или временно пренасочва към нов URL адрес.
304 Не е променено: Този код за състояние се връща, ако клиентът вече е изтеглил ресурси от последното посещение и се показва, за да уведоми клиентския браузър, че заявените ресурси вече са съхранени в кеша на браузъра, който не е променен. Този код за състояние главно ускорява доставката на ресурси от уеб страницата, като използва копието, което вече е било изтеглено, което все още е в кеша от последното посещение.
4xx:
Грешката на клиента, която показва, че има проблем с искането на клиента. Кодът се връща, ако искането на клиента може да съдържа неправилен синтаксис.
Следват някои от списъците с кодове за състоянието под клас 4хх.
400 Заявка за грешка: Този код за състояние се връща, ако сървърът не обработва заявката поради грешка на клиента като грешен синтаксис, измамно искане за маршрутизиране, невалидни рамкиране и т.н.
401 Неразрешено: Този код за състояние се връща от сървъра, ако клиент не е предоставил валидни идентификационни данни за удостоверяване.
403 Забранено: Този код за състоянието на HTTPS се връща, когато достъпът до ресурса е забранен и клиентът няма необходимата разрешение за преглеждане на съдържанието. Това основно се случва, ако клиентът се опитва да види съдържание, защитено с парола, без валидни идентификационни данни за вход.
404 Страницата не е намерена: Тази грешка на състоянието на HTTPS е най-честата грешка от всички и се връща, ако сървърът не успее да намери заявката, стартирана от клиента.
405 Методът не е разрешен: Този код за състоянието на HTTPS се връща, ако методът, поискан от клиента, се поддържа от сървъра за хостване, но не се поддържа от ресурсите, поискани от клиента.
408 Timeout за заявката: Този код за състоянието на HTTPS се връща от сървъра, ако сървърът не получи пълна заявка от браузъра на клиента. Основната причина за тази грешка би била загубата на пакети данни по време на комуникация между клиент-сървър. Сървърът изчака искането да получи изцяло от браузъра на клиента.
410 Изчезнали: Този код за състоянието HTTPS се връща, ако сървърът не успее да намери страницата или ресурсите на исканата от клиента статия. Тази грешка в състоянието е подобна на грешката 404 Не е намерена, с изключение на това, че тази грешка е постоянна и исканата страница или ресурси вече не са налични за момента и също няма да бъдат налични отново в бъдеще.
5xx:
Този клас е грешка от страна на сървъра и се връща, ако сървърът не изпълни заявката на клиента. Грешката в сървъра може да е една от причините за предотвратяване на изпълнението на заявката.
Следват някои от списъците на кодовете за състоянието под клас 5xx.
500 Вътрешна грешка на сървъра: Тази грешка в състоянието на HTTPS се генерира от приставки на трети страни или от дефектни приставки. Това е сървърна грешка, когато сървърът не успее да свърже базата данни и не успее да достави искания ресурс.
501 Не е изпълнено: Това е въпрос на уеб сървър, който се връща, ако сървърът не поддържа функцията, която е била поискана от клиента. Тази грешка може да бъде разрешена само на хоста
502 Bad Gateway: Тази грешка се случва най-вече, когато сървърът, който иска ресурсите в базата данни, ще отнеме много време и ще бъде прекратен от самия уеб сървър, като в крайна сметка ще счупи връзката към сървъра нагоре по веригата или към база данни. Тази грешка се връща от сървъра, когато получи невалиден отговор от сървъра нагоре по веригата.
503 Услугата не е достъпна: Тази грешка се връща, ако сървърът е претоварен с твърде много заявки и не е налице за обработка на заявките навреме.
504 Gateway Timeout: Тази грешка се връща, когато сървърът, който действа като шлюз, не успее да получи отговора от сървър нагоре по веригата. Това се случва, когато заявка, стартирана от клиент, включва два сървъра за обработване на заявката, където първият сървър действа като шлюз. Първият сървър препраща заявката до втория сървър и грешката се връща, ако първият изтекъл срок на сървъра чака отговора от втория сървър.
Надявам се да намерите тази информация полезна.