200 OK: Código de Status HTTP que Indica uma Solicitação Bem-sucedida

スポンサーリンク
スポンサーリンク

Sobre o 200 OK

Visão Geral do 200 OK

Requisição Bem-SucedidaCódigo de Status HTTP

200 OK

Visão Geral O código de status 200 OK indica que a requisição do cliente foi processada com sucesso e que o servidor retornou uma resposta confirmando este sucesso. Este código é amplamente utilizado em diferentes cenários, como ao recuperar recursos com requisições GET ou confirmar o processamento bem-sucedido de requisições POST.

Significado A requisição do cliente foi processada com sucesso, e o servidor retornou o recurso ou informação solicitada.

Quando o 200 OK é Retornado?

  • Quando uma requisição GET é processada com sucesso e o recurso solicitado é retornado
  • Quando uma requisição POST é bem-sucedida e o servidor retorna o resultado
  • Quando uma requisição a uma API é bem-sucedida e os dados esperados estão incluídos na resposta

Exemplos do 200 OK

Sucesso em uma Requisição GET

GET /index.html HTTP/1.1  
Host: example.com  

Exemplo de resposta:

HTTP/1.1 200 OK  
Content-Type: text/html; charset=UTF-8  

<html>
  <head><title>Example</title></head>
  <body><p>Hello, world!</p></body>
</html>

Explicação: Isso ocorre quando um cliente realiza uma requisição GET para um recurso específico (por exemplo, index.html), e o servidor processa a requisição com sucesso, retornando o conteúdo do recurso.

Sucesso em uma Requisição a uma API

GET /api/user/123 HTTP/1.1  
Host: example.com  

Exemplo de resposta:

HTTP/1.1 200 OK  
Content-Type: application/json  

{ 
  "id": 123, 
  "name": "John Doe", 
  "email": "john.doe@example.com" 
}

Explicação: Isso ocorre quando um cliente envia uma requisição a um endpoint de API, e o servidor processa corretamente a requisição, retornando os dados em formato JSON.

Pontos Importantes

Considerações ao usar o código de status 200 OK:

  • Retorne respostas significativas
    Embora o 200 OK indique uma requisição bem-sucedida, o conteúdo da resposta deve ser significativo para evitar confundir o cliente.
  • Esclareça a disponibilidade do recurso
    Retorne 200 OK apenas quando o recurso for processado com sucesso. Se o processamento não estiver completo, use um código de erro apropriado.

Comparação com Outros Códigos de Status HTTP

Explicação de códigos relacionados ao 200 OK:

  • 201 Created: Usado quando uma requisição é bem-sucedida e um novo recurso é criado.
  • 204 No Content: Usado quando uma requisição é bem-sucedida, mas o corpo da resposta está vazio.

Compreender essas diferenças ajuda a usar corretamente o código de status 200.