Sobes.tech
Junior

Quais são os status do código na resposta do servidor?

sobes.tech IA

Resposta da IA

1xx Informativo: Pedido recebido, processamento em curso.
2xx Sucesso: O pedido foi recebido, compreendido e aceite.
3xx Redirecionamento: Uma ação deve ser realizada para completar o pedido.
4xx Erro do Cliente: O pedido contém uma sintaxe incorreta ou não pode ser processado.
5xx Erro do Servidor: O servidor não conseguiu completar corretamente o pedido.

Exemplos de estados populares:

Estado Descrição Categoria
100 Continuar Informativo
200 OK Sucesso
201 Criado Sucesso
204 Sem Conteúdo Sucesso
301 Movido Permanentemente Redirecionamento
302 Encontrado Redirecionamento
400 Requisição Malformed Erro do Cliente
401 Não Autorizado Erro do Cliente
403 Proibido Erro do Cliente
404 Não Encontrado Erro do Cliente
500 Erro Interno do Servidor Erro do Servidor
502 Gateway Ruim Erro do Servidor
503 Serviço Indisponível Erro do Servidor

Para testes automatizados de API, é importante verificar não apenas o corpo da resposta, mas também o código de status correto.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Verificação do status 200 OK
assert response.status_code == 200, f"Esperado código de status 200, mas obtido {response.status_code}"