La diferencia entre HTTP y HTTPS, cuáles son los códigos de estado HTTP comunes y qué significan

HTTP (Protocolo de transferencia de hipertexto) es un protocolo de capa de aplicación que se utiliza para transferir datos entre navegadores web y servidores web. HTTPS es una versión segura de HTTP, que utiliza canales encriptados para garantizar que los datos transmitidos no se alteren, espíen ni falsifiquen. Las diferencias específicas son las siguientes:

  1. Los métodos de encriptación son diferentes: HTTP es transmisión de texto sin formato, mientras que HTTPS usa el protocolo SSL/TLS para la transmisión encriptada para garantizar la seguridad de los datos transmitidos.
  2. Diferentes métodos de conexión: HTTP utiliza el protocolo de enlace de tres vías TCP para establecer una conexión, y HTTPS utiliza el protocolo de enlace SSL/TLS además del protocolo de enlace de tres vías TCP para establecer una conexión más segura.
  3. Los puertos predeterminados son diferentes: HTTP usa el puerto 80 de manera predeterminada y HTTPS usa el puerto 443 de manera predeterminada.

Los códigos de estado HTTP comunes son los siguientes:

  1. 1xx (clase de información): Indica que se ha recibido una solicitud y continúa el procesamiento.
  2. 2xx (éxito): indica que el servidor ha recibido, entendido y aceptado correctamente la solicitud.
    • 200 OK: La solicitud fue exitosa.
    • 204 Sin contenido: la solicitud es exitosa, pero el mensaje de respuesta devuelto no contiene el cuerpo de la entidad.
    • 206 Contenido parcial: el cliente envió una solicitud GET con un encabezado de rango y el servidor respondió correctamente.
  3. 3xx (redireccionamiento): indica que se requiere una acción adicional por parte del cliente para completar la solicitud.
    • 301 Movido permanentemente: el recurso solicitado se mueve permanentemente a un nuevo URI, es decir, se redirige.
    • 302 Encontrado: el recurso solicitado se movió temporalmente a un nuevo URI, es decir, se redirigió.
    • 304 No modificado: el cliente envió una solicitud GET con un encabezado If-Modified-Since o If-None-Match, y la entidad que respondió el servidor no se ha actualizado.
  4. 4xx (error de cliente): Indica que hay un error en la solicitud del cliente.
    • 400 Solicitud incorrecta: se produjo un error en la solicitud y el servidor no creó ni modificó los datos.
    • 401 No autorizado: indica que la solicitud requiere información de autenticación para la autenticación HTTP.
    • 403 Prohibido: Indica que el servidor deniega el acceso al recurso solicitado.
    • 404 No encontrado: el servidor no puede encontrar el recurso de acuerdo con la solicitud del cliente.
  5. 5xx (Error del servidor): Indica un error en el lado del servidor.
    • 500 Error interno del servidor: el servidor encontró un error al ejecutar la solicitud.
    • 502 Puerta de enlace incorrecta: el servidor, que actúa como puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente.
    • 503 Servicio no disponible: el servidor está temporalmente sobrecargado o en mantenimiento, no puede procesar las solicitudes de los clientes.

Supongo que te gusta

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