Fundamentos de los Protocolos Web: HTTP, HTTPS, URL y Servicios
Clasificado en Informática
Escrito el en
español con un tamaño de 3,69 KB
Ventajas de los Servicios Web
Los servicios web ofrecen beneficios clave para la integración de sistemas y aplicaciones:
- Aumentan la interoperabilidad entre programas, independientemente de la plataforma en donde están instalados.
- Facilitan la interoperabilidad entre servicios y programas de diferentes compañías, incluso si están ubicados en diferentes lugares geográficos.
- Fomentan los estándares y protocolos basados en texto, haciendo más fácil acceder y entender su contenido y funcionamiento, aunque esto, en general, puede producir una baja en su rendimiento.
- Al emplear HTTP, pueden atravesar un sistema firewall sin necesidad de cambiar las reglas de filtrado.
Conceptos Fundamentales de la Web
URL (Uniform Resource Locator)
Un Localizador Uniforme de Recursos, más comúnmente denominado URL, es una secuencia de caracteres, de acuerdo con un formato modélico y estándar, que se usa para nombrar recursos en Internet para su localización o identificación.
HTTP (Protocolo de Transferencia de Hipertexto)
El Protocolo de Transferencia de Hipertexto (Hypertext Transfer Protocol o HTTP) es el protocolo que se usa en cada transacción de la World Wide Web. Es un protocolo orientado a transacciones y sigue el esquema de petición-respuesta entre un cliente y un servidor.
Peticiones HTTP
En las transacciones HTTP, el cliente envía al servidor un mensaje (petición), que contiene una cabecera y, opcionalmente, algún dato. El encabezado contiene la línea de petición.
Respuestas HTTP
La respuesta del servidor HTTP suele contener una cabecera y un cuerpo. Sus componentes principales son:
- Una línea de estado: Es una línea que especifica la versión del protocolo utilizada y el estado de la solicitud en proceso mediante un texto explicativo y un código.
- Los campos del encabezado de respuesta: Son un conjunto de líneas opcionales que permiten aportar información adicional sobre la respuesta y/o el servidor.
- El cuerpo de la respuesta: Contiene el documento solicitado.
HTTPS: Seguridad en la Transferencia de Datos
El sistema HTTPS utiliza un cifrado basado en SSL/TLS para crear un canal cifrado (cuyo nivel de cifrado depende del servidor remoto y del navegador utilizado por el cliente) más apropiado para el tráfico de información sensible que el protocolo HTTP.
Principios de Cifrado
- Verificar nuestra identidad: Si un mensaje (o parte de él) lo ciframos con nuestro código secreto, cualquier persona será capaz de leerlo usando el código público, lo que demuestra que nosotros fuimos los remitentes.
- Evitar mirones: Si alguien quiere enviarnos un mensaje privado, debe utilizar nuestro código público para cifrarlo. De esta forma, solo nosotros, con nuestro código secreto, podremos descifrarlo.
MIME (Extensiones de Correo de Internet Multipropósito)
MIME (Multipurpose Internet Mail Extensions) es un estándar que clasifica recursos y provee información a los programas acerca de cómo manejarlos.
Cookies
Una cookie es un pequeño texto introducido en el host de un usuario por un navegador web. Una cookie consiste en una o varias parejas de nombre-valor que contienen cierta información, como las preferencias de un usuario.