Status Protocolo HTTP


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:

  • 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
Status Protocolo HTTP

Flavio Henrique

Me chamo Flavio sou CEO da Escola Ninja WP, especialista WordPress e neste blog compartilho meu conhecimento sobre o universo da Hospedagem de site.