A diferença entre HTTP e HTTPS, quais são os códigos de status HTTP comuns e o que eles significam

HTTP (Hypertext Transfer Protocol) é um protocolo de camada de aplicação usado para transferir dados entre navegadores e servidores web. HTTPS é uma versão segura do HTTP, que usa canais criptografados para garantir que os dados transmitidos não sejam adulterados, espionados e falsificados. As diferenças específicas são as seguintes:

  1. Os métodos de criptografia são diferentes: HTTP é uma transmissão de texto simples, enquanto HTTPS usa o protocolo SSL/TLS para transmissão criptografada para garantir a segurança dos dados transmitidos.
  2. Diferentes métodos de conexão: o HTTP usa o handshake de três vias TCP para estabelecer uma conexão e o HTTPS usa o handshake SSL/TLS além do handshake de três vias TCP para estabelecer uma conexão mais segura.
  3. As portas padrão são diferentes: HTTP usa a porta 80 por padrão e HTTPS usa a porta 443 por padrão.

Os códigos de status HTTP comuns são os seguintes:

  1. 1xx (classe de informação): indica que uma solicitação foi recebida e o processamento continua.
  2. 2xx (sucesso): indica que a solicitação foi recebida, compreendida e aceita com sucesso pelo servidor.
    • 200 OK: A solicitação foi bem-sucedida.
    • 204 Sem conteúdo: A solicitação foi bem-sucedida, mas a mensagem de resposta retornada não contém o corpo da entidade.
    • 206 Conteúdo Parcial: O cliente enviou uma solicitação GET com um cabeçalho Range e o servidor respondeu com sucesso.
  3. 3xx (redirecionar): indica que uma ação adicional do cliente é necessária para concluir a solicitação.
    • 301 Moved Permanently: O recurso solicitado é permanentemente movido para um novo URI, ou seja, redirecionado.
    • 302 Encontrado: o recurso solicitado foi movido temporariamente para um novo URI, ou seja, redirecionado.
    • 304 Not Modified: O cliente enviou uma solicitação GET com um cabeçalho If-Modified-Since ou If-None-Match e a entidade respondida pelo servidor não foi atualizada.
  4. 4xx (erro do cliente): Indica que há um erro na solicitação do cliente.
    • 400 Bad Request: Ocorreu um erro na solicitação e o servidor não criou ou modificou os dados.
    • 401 Não autorizado: indica que a solicitação requer informações de autenticação para autenticação HTTP.
    • 403 Forbidden: Indica que o acesso ao recurso solicitado foi negado pelo servidor.
    • 404 Not Found: O servidor não consegue encontrar o recurso de acordo com a solicitação do cliente.
  5. 5xx (Server Error): Indica um erro no lado do servidor.
    • 500 Internal Server Error: O servidor encontrou um erro ao executar a solicitação.
    • 502 Bad Gateway: O servidor, agindo como um gateway ou proxy, recebeu uma resposta inválida do servidor upstream.
    • 503 Serviço indisponível: O servidor está temporariamente sobrecarregado ou em manutenção, incapaz de processar as solicitações do cliente.

Acho que você gosta

Origin blog.csdn.net/qq_42133976/article/details/130417305
Recomendado
Clasificación