image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Yasmin Hernandes
Yasmin Hernandes25/08/2023 09:54
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Quais são os HTTP status

  • #API Rest

O HTTP é um protocolo de transferência de dados entre cliente e servidor que possibilita a comunicação e a troca de informações na internet. Ele é composto por mensagens, métodos, headers e status codes, que permitem a troca de informações e o gerenciamento de recursos.

Além disso, o HTTPS e a criptografia são importantes para garantir a segurança da comunicação.

O status code é uma resposta numérica que indica o resultado do pedido HTTP.

Existem diversos códigos de status, que podem ser divididos em 5 classes, de acordo com o primeiro dígito:

1xx: Informação

2xx: Sucesso

3xx: Redirecionamento

4xx: Erro do cliente

5xx: Erro do servidor

Quais são os status code

A proposta do status code é ter uma comunicação mais clara entre o back-end e o cliente.

Status 100

100 CONTINUE - Servem para mostrar que a operação pode ser continuada sem problemas

101 SWITCHING PROTOCOLS - Esse código é enviado em resposta a um cabeçalho de solicitação de atualização do cliente e indica o protocolo para o qual o servidor está alternando.

102 PROCESSING - Indica que o servidor recebeu e está processando a solicitação, mas ainda não há resposta disponível.

Status 200

Podem significar:

200 OK - Significa que a solicitação foi bem sucedida (métodos GET e POST)

201 CREATED - Significa que a solicitação foi bem-sucedida, e um novo recurso foi criado (método PUT)

202 ACCEPTED - Significa que a solicitação foi recebida, mas ainda não foi executada. Ela não é comprometedora, pois não há como o HTTP enviar posteriormente uma resposta assíncrona indicando o resultado da solicitação.

204 NO CONTENT - Significa que não há conteúdo (métodos PUT e DELETE)

Status 300

Podem significar:

301 MOVED PERMANENTLY - Significa que foi movido permanentemente

302 FOUND - Significa uma mudança temporária

307 TEMPORARY REDIRECT - Significa redirecionamento temporário

308 PERMANENTLY REDIRECT - Significa redirecionamento permanente

Status 400

Podem significar:

400 BAD REQUEST - Significa que o pedido foi mal efetuado

401 UNAUTHORIZED - Significa que o pedido não teve autorização

403 FORBIDDEN - Significa que a autorização foi negada

404 NOT FOUND - Significa que o pedido nao foi encontrado

405 METHOD NOT ALLOWED - Significa que o método usado não é permitido

429 TOO MANY REQUEST - Significa que foram efetuados muitos pedidos

Status 500

Podem significar:

500 INTERNAL SERVER ERROR - Significa que ocorreu um erro desconhecido no servidor

503 SERVICE UNAVAILABLE - Significa que o servidor está indisponível no momento

504 GATEWAY TIMEOUT - Significa que o gateway não conseguiu acessar o servidor

Este post também foi publicado no meu instagram. Se você gosta desse tipo de conteudo meu siga para mais dicas e conteudos sobre esse @yasminhernandesdev.

Compartilhe
Recomendados para você
Microsoft Certification Challenge #3 DP-100
Decola Tech 2025
Microsoft AI for Tech - Copilot Studio
Comentários (0)
Recomendados para você