Sobes.tech
Junior — Middle

Можеш ли да назовеш основните кодове за състояние, използвани в протокола HTTP за обозначаване на резултатите от заявките?

sobes.tech AI

Отговор от AI

Основните кодове за състояние на HTTP се делят на пет класа:

  • 1xx (Информационни): заявката е получена, обработката продължава (например, 100 Continue).
  • 2xx (Успех): заявката е успешно обработена (например, 200 OK, 201 Created).
  • 3xx (Пренасочвания): необходима е допълнителна дейност за завършване на заявката (например, 301 Moved Permanently, 302 Found).
  • 4xx (Грешки на клиента): грешка от страна на клиента (например, 400 Bad Request, 401 Unauthorized, 404 Not Found).
  • 5xx (Грешки на сървъра): грешка от страна на сървъра (например, 500 Internal Server Error, 503 Service Unavailable).

В C# за работа с HTTP статус кодове често се използва изброяването HttpStatusCode от пространството имена System.Net.