Status Protocolo HTTP
Índice
O protocolo HTTP, sigla para o termo em inglês HyperText Transfer Protocol, é a base para a comunicação na internet. Ele utiliza o modelo de requisição e resposta para estabelecer a comunicação entre duas partes, onde na maioria das vezes o seu navegador age como um cliente, requisitando informações para um servidor web. Esse servidor web responde ao cliente a informação solicitada, junto com um código que determina o status da comunicação.
Este código de status é formado por três dígitos, onde o primeiro deles representa a classe ao qual ele pertence. Existem cinco grandes grupos de status que consolidam os status de acordo com o seu propósito.
Aqueles que começam com o dígito 1 são os status de Informação, usados para enviar informações para o cliente de que a requisição foi recebida e está sendo processada. Seus principais códigos são esses:
Precisa de mais tráfego? O Ninja Rank é a solução definitiva para isso. Conheça
Esse software vai transformar seu site em uma máquina de tráfego orgânico.
Saiba mais
Dobre o tráfego orgânico do seu site com Ninja Rank
Ajudamos empresas a destravar o tráfego orgânico, conheça o Ninja Rank melhor software para criação de artigos para Blog.
Agendar apresentação- 100 Continue
- 101 Switching Protocol
Já os de dígito inicial 2 são os status de Sucesso, que indicam que a requisição foi executada e não gerou nenhum erro. Os principais são esses:
- 200 OK
- 201 Created
- 202 Accepted
- 203 Non-Authoritative Information
- 204 No Content
- 205 Reset Content
- 206 Partial Content
Os que começam com 3 são os status de Redirecionamento, que informam ao cliente que uma ação adicional deve ser tomada para completar a requisição. Fazem parte deste grupo os seguintes códigos de status:
- 300 Multiple Choices
- 301 Moved Permanently
- 302 Moved Temporarily
- 303 See Other
- 304 Not Modified
- 305 Use Proxy
- 306 Unused
- 307 Temporary Redirect
Aqueles que iniciam com 4 são os status de Erro no Cliente, onde o servidor avisa ao cliente que ele fez uma requisição que não pode ser atendida. Estes são os códigos integrantes deste grupo:
- 400 Bad Request
- 401 Unauthorized
- 402 Payment Required
- 403 Forbidden
- 404 Not Found
- 405 Method Not Alowed
- 406 Not Acceptable
- 407 Proxy Authentication Required
- 408 Request Timeout
- 409 Conflict
- 410 Gone
- 411 Lenght Required
- 412 Precondition Failed
- 413 Request Entity Too Large
- 414 Request URI Too Large
- 415 Unsupported Media Type
- 416 Requested Range Not Satisfiable
- 417 Expectation Failed
E os que começam com o dígito 5 são os status de Erro no Servidor, onde o servidor informa que ele não pode atender a uma requisição do cliente devido a um erro interno. Fazem parte deste grupo os seguintes códigos:
- 500 Internal Server Error
- 501 Not Implemented
- 502 Bad Gateway
- 503 Service Unavailable
- 504 Gateway Timeout
- 505 HTTP Version Not Supported