Article image
Yasmin Hernandes
Yasmin Hernandes25/08/2023 09:54
Compartilhe

Quais são os HTTP status

    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
    Comentários (0)