Está en la página 1de 6

PROTOCOLOS HTTP Y HTTPS

DIFERENCIAS
BY: TURRIATE LLALLIRE JORGE VICTOR
PROTOCOLO HTTP:

• Por sus siglas es Hypertext Transfer Protocol, pertenece al grupo de las TCP/IP (usados en la transmision
de datos entre servidor y cliente).
• HTTP define la sintaxis y semántica que utilizan los elementos de la arquitectura web
(servidores,clientes) para comunicarse.
• Es un protocolo sin estado ya que no guarda información sobre conexiones anteriores, pero en la web
se necesita mantener estado; por esta razón se utilizan los cookies que es información proveniente del
servidor que se almacena en el sistema del cliente, de este modo algunas aplicaciones mantienen
sesión del usuario o también pueden rastrear a los usuarios.
• No es muy seguro ya que la información que se maneja puede ser interceptada y leída sin problemas.
• Su puerto estándar es el 80.
Funcionamiento de HTTP:
• Un navegador (sistema cliente o user agent) realiza una “petición” enviando un mensaje con cierto
formato al servidor (sevidor web) y este responde al navegador enviando un “mensaje de respuesta”
que será descifrado posteriormente por el navegador.
Características en la transferencia por HTTP
• Mensajes: Son textos planos por lo que son mas legibles y fáciles de procesar, pero con el inconveniente
de ser muy largos
• Métodos de petición: Indica la acción que se desea que se efectué sobre el recurso identificado.
Tenemos entre los mas conocidos:
Get: Un mensaje con solicitud de datos por parte del cliente, es decir un navegador web envía el mensaje GET para
solicitar paginas al servidor.
Post: Envía datos para que sean procesados por el recurso identificado, generalmente el servidor.
Put: Sube o carga un recurso especificado (archivo), es la forma mas fácil de subir archivos a un servidor; ya que POST
utiliza un multiparte que es decodificado por el servidor.
• Códigos de respuesta: Es un numero que indica lo que ha ocurrido con la petición, el resto de la
respuesta dependerá del valor de este código; entre algunas respuestas se tienen: las respuestas
informativas, respuestas correctas, respuestas de redirección, errores causados por el servidor o cliente
entre otros.
PROTOCOLO HTTPS

• Por sus siglas es Hypertext Transfer Protocol Secure, es un protocolo de aplicación basado en HTTP
destinado a la transferencia segura de datos de Hipertexto.
• Para esta “seguridad” que brinda en la transferencia de Hipertexto, HTTPS utiliza un cifrado basado en
SSL/TLS (protocolos criptográficos), para crear un canal cifrado que será mas apropiado en la
transmisión de información que el protocolo HTTP. Así esta información (usuarios y contraseñas
generalmente) no podrá ser usada por algún atacante que consiga interceptar la transferencia de datos,
ya que solo obtendrá un conjunto de datos cifrados que le serán muy difíciles de descifrar o le tomarían
mucho tiempo.
• El puerto estándar es el 443.
DIFERENCIAS ENTRE HTTP Y HTTPS

• En HTTP la dirección URL que se escribe en el navegador empieza por: http:// ; mientras que en HTTPS
la dirección URL empieza por https:// .
• El puerto por defecto en HTTP es el puerto 80 ; mientras que en HTTPS es el 443.
• HTTP puede sufrir de ataques como “man in the middle” (ataque por un intermediario que puede
alterar un mensaje) y “eavesdropping” (ataque que consiste en escuchar una conversación o mensaje) ;
mientras que en HTTPS al usar un cifrado esta mas protegido contra estos ataques.

También podría gustarte