Códigos de Status HTTP
Status Code 200 - Sucesso
Indica que a chamada foi bem-sucedida. O servidor processou a requisição sem problemas e está retornando os dados solicitados.
Status Code 400 - Requisição Inválida
Indica que a requisição não pôde ser entendida pelo servidor devido à sintaxe incorreta ou outros erros do lado do cliente. Isso pode incluir parâmetros ausentes, formatos inválidos ou outros problemas na estrutura da requisição.
Status Code 401 - Não Autorizado
Indica que as credenciais fornecidas (usuário/senha) são inválidas ou não foram fornecidas. O acesso à API requer autenticação, e o cliente não possui permissão para acessar os recursos solicitados.
Status Code 403 - Acesso Proibido
Indica que o servidor entende a requisição, mas o acesso ao recurso é proibido. Isso pode ocorrer devido a permissões insuficientes ou a um token de autenticação inválido.
Status Code 404 - Recurso Não Encontrado
Indica que a URL solicitada não foi encontrada no servidor. Isso pode ocorrer quando o usuário digita um URL incorreto ou quando o endpoint não está mais disponível na API.
Exemplo de uso do Status Code 404: O erro 404 é exibido quando um endpoint especificado pelo usuário não é encontrado na API. Isso pode ocorrer quando o usuário digitou um URL incorreto ou quando o endpoint não está mais disponível.
Status Code 415 - Tipo de Mídia Não Suportado
Indica que o servidor recusou a requisição porque a entidade solicitada está em um formato não suportado pelo recurso solicitado. Isso geralmente ocorre quando o cliente envia dados no corpo da requisição com um tipo de mídia que o servidor não reconhece ou não suporta.
Exemplo de uso do Status Code 415: Ao receber um código de status 415, o cliente pode precisar ajustar o cabeçalho "Content-Type" da requisição para um tipo de mídia aceitável pelo servidor. Certificar-se de que o formato da entidade (dados no corpo da requisição) esteja em conformidade com as expectativas do servidor é essencial para evitar esse tipo de erro.
Status Code 5xx - Erros Internos do Servidor
Indica erros não tratados pela API que ocorreram do lado do servidor. Esses erros são geralmente relacionados a problemas internos no servidor e não devem ser tratados pelo cliente. O cliente pode tentar novamente mais tarde, pois o problema pode ser temporário.