В HTTP протокола са описани HTTP статус кодове, които уеб сървърът изпраща в отговор на заявките от уеб браузъра.
Има няколко типа статус кодове, като само последните два типа означават съобщение за грешка. Подредени според уеб спецификацията, те изглеждат така:
Този статус код не означава грешка, а потвърждение, че всичко е „ОК“.
Когато уеб сървърът има отговор за дадена заявка на уеб браузъра, той показва това със статус код 200 OK.
Означава, че на сървъра успешно е създаден нов ресурс.
Заявката е приета, но изпълнението не е завършено, действието ще продължи асинхронно.
Заявката е изпълнена успешно, но заявеният ресурс е празен (няма съдържание, има нулева дължина).
Заявката е прекъсната преди да бъде завършена напълно – съобщението се дава от някои програми, обикновено когато потребителят се е уморил да чака отварянето на даден файл и преминава към следващия.
Заявката е неясна и е нужно уточняване кой точно от множеството ресурси е заявен.
301 кодът показва, че пренасочването е постоянно и за в бъдеще клиентът трябва да ползва само новия уеб адрес. 302 кодът указва на уеб клиентите, че новият адрес на ресурса е временен, тоест за в бъдеще да използват стария уеб адрес.
Съобщението показва, че клиентското копие на търсената информация е актуално и затова няма нужда ресурсът да бъде изтеглян от сървъра наново.
Поради лош синтаксис заявката не може да бъде разбрана от сървъра. Клиентът трябва да повтори заявката само след модифицирането ѝ.
За достъп до ресурсите се изисква идентификация. Съобщението означава, че нямате разрешение за достъп до заявената информация. Обърнете се към сървърния администратор, ако смятате, че достъпа ви до ресурсите трябва да е разрешен.
Забранен достъп. Сървърът разбира заявката, но отказва да я изпълни. Някои от възможните причини за това съобщение са: опит за достъп до директория (папка), която няма индексна страница, например index.html; опит за достъп до защитени с парола ресурси, при въвеждане на грешна парола; опит за достъп до обезопасена чрез Secure Sockets Layer (SSL) страница; забранен достъп през вашия IP адрес и др.
Сървърът не може да намери търсения ресурс. Възможна причина за това е сгрешен URL адрес или че ресурсът не съществува. Ако грешката се повтаря е препоръчително да се обърнете към администратора на сайта.
Не е разрешен метода, чрез който е извършена заявката за достъп до ресурса.
Неприемлива заявка.
Нужно е да се идентифицирате през прокси сървър, за да получите заявения ресурс.
Time-out за заявката.
Съществува вътрешно противоречие, поради което не може да се получи достъп до заявения ресурс.
Заявеният ресурс не е наличен на сървъра и няма препратка към евентуално негово ново местоположение.
Заявката е твърде дълга.
URL адреса на заявката е твърде дълъг.
Сървърът не поддържа типа на заявения ресурс.
Сървъра е неспособен да изпълни заявката поради вътрешна сървърна грешка. Трябва да опитате по-късно или да се обърнете към сървърния администратор.
Заявката изисква функция, която не е инсталирана на сървъра.
Работейки като gateway или прокси, сървърът получава невалиден отговор от сървъра-източник, който трябва да изпълни заявката.
Заявката временно не може да бъде изпълнена, най-вероятно поради изчерпани ресурси.
Връзката с първоизточника на съдържанието – уеб сървъра, не е осъществена. Това съобщение може да се получи, когато за сайта е активирана прокси услуга (Cloudflare).
Заявката използва неподдържана версия на HTTP.