Significado de HTTP
HTTP son las siglas en inglés de HiperText
Transfer Protocol (en
español protocolo de
transferencia de hipertexto). Es un protocolo de red (un protocolo se puede
definir como un conjunto de reglas a seguir) para publicar páginas de web o
HTML. HTTP es la base sobre la cual está fundamentado Internet, o la WWW. Si
quieres saber más sobre WWW e Internet, haz clic
Descripción de HTTP
Desde el
punto de vista de las comunicaciones, HTTP está soportado sobre los servicios
de conexión TCP/IP, y funciona de la misma forma que el resto de los servicios
comunes de los entornos UNIX: un proceso servidor escucha en un puerto de
comunicaciones TCP (por defecto, el 80), y espera las solicitudes de conexión
de los clientes Web. Una vez que se establece la conexión, el protocolo TCP se
encarga de mantener la comunicación y garantizar un intercambio de datos libre
de errores.
HTTP se
basa en sencillas operaciones de solicitud/respuesta. Un cliente establece una
conexión con un servidor y envía un mensaje con los datos de la solicitud. El
servidor responde con un mensaje similar, que contiene el estado de la
operación y su posible resultado. Todas las operaciones pueden adjuntar un
objeto o recurso sobre el que actúan; cada objeto Web (documento HTML, fichero
multimedia o aplicación CGI) es conocido por su URL.
Las
principales características del protocolo HTTP son:
- Toda la comunicación entre
los clientes y servidores se realiza a partir de caracteres de 8 bits. De
esta forma, se puede transmitir cualquier tipo de documento: texto,
binario, etc., respetando su formato original.
- Permite la transferencia de
objetos multimedia. El contenido de cada objeto intercambiado está
identificado por su clasificación MIME.
- Existen tres verbos básicos
(hay más, pero por lo general no se utilizan) que un cliente puede
utilizar para dialogar con el servidor: GET, para recoger un objeto, POST,
para enviar información al servidor y HEAD, para solicitar las
características de un objeto (por ejemplo, la fecha de modificación de un
documento HTML).
- Cada operación HTTP implica
una conexión con el servidor, que es liberada al término de la misma. Es
decir, en una operación se puede recoger un único objeto.
- No mantiene estado. Cada
petición de un cliente a un servidor no es influida por las transacciones
anteriores. El servidor trata cada petición como una operación totalmente
independiente del resto.
- Cada objeto al que se
aplican los verbos del protocolo está identificado a través de la
información de situación del final de la URL.
NOTA
HTTP se diseñó específicamente para el World Wide Web: es un protocolo rápido y sencillo que permite la transferencia de múltiples tipos de información de forma eficiente y rápida. Se puede comparar, por ejemplo, con FTP, que es también un protocolo de transferencia de ficheros, pero tiene un conjunto muy amplio de comandos, y no se integra demasiado bien en las transferencias multimedia.
El
esquema "http" se usa para localizar recursos en la red por medio del
protocolo http. La sintaxis de la petición es la siguiente:
http://dirección[:puerto]/[ruta]
Como funciona
El protocolo HTTP funciona a
través de solicitudes y respuestas entre un cliente (por ejemplo un navegador
de Internet) y un servidor (por ejemplo la computadora donde residen páginas
web). A una secuencia de estas solicitudes se le conoce como sesión de
HTTP.
La
información que el navegador de Internet está presentando en un momento dado,
se identifica en la llamada “barra de navegación”, que comienza con http y
se le conoce como URI (más conocido como URL).
Como lo utilizamos
Puede
utilizar el transporte HTTP para crear aplicaciones en un dispositivo que se
conectará a un servicio de Windows Communication Foundation (WCF) del
escritorio.
En este
tema se describe cómo se configura el servicio WCF para administrar la conexión
de dispositivos y cómo se crea la aplicación cliente. Se ofrece una explicación
de las diferencias de configuración que existen entre el servicio WCF y la
codificación del cliente, diferencias que deben tenerse en cuenta a la hora de
permitir que los dispositivos móviles se conecten al servicio. Para obtener más
información acerca de cómo se crean aplicaciones WCF para el escritorio.
Características del HTTPS
Para
distinguir una comunicación o página web segura, la URL debe comenzar con
"https://" (empleando el puerto 443 por defecto); en tanto la
tradicional es "http://" (empleando el puerto 80 por defecto).
Originalmente HTTPS sólo utilizaba encriptación SSL,
luego reemplazado por TLS.
HTTPS fue adoptado como estándar web por el grupo
IETF tras la publicación del RFC 2818 en mayo de 2000.
HTTP opera en la capa más alta del modelo TCP/IP, la
capa de Aplicación. Pero el protocolo de seguridad trabaja en una subcapa
inferior, codificando el mensaje HTTP antes de ser transmitido ydecodificando
el mensaje antes de que llegue.
Funcionamiento
El Protocolo seguro de transferencia de Hipertexto,
en inglés “Hypertext transfer protocol secure”, es un protocolo basado en HTTP,
creado para la transferencia segura de datos de hipertexto.
Cuando una página web utiliza el protocolo HTTPS, es
necesario ver en la barra de navegación si la página a la que estamos visitando
comienza con https, significa que los datos que recibimos de ésta, son seguros.
El puerto para la utilización de este protocolo es
el 443, el protocolo HTTPS funciona utilizando Secure Sockets Layers (SSL) para
crear un canal cifrado, este tipo de protocolos de seguridad, son utilizados
por empresas que necesitan proteger su información y garantizar a los usuarios
de éstas que la información que ellos envían, no será interferida por nadie,
empresas que lo utilizan son bancos, empresas de comercio electrónico y
cualquier otra en donde la información que se recibe es confidencial. La
empresa “VeriSign” es la encargada de emitir los certificados digitales para su
uso en transmisiones seguras por medio de SSL, para proteger los sitios que se
acceden por HTTPS.
Un certificado digital es un fichero digital, no
modificable e intransferible, emitido por una entidad de confianza, que asocia
a una persona o grupo una clave pública, su objetivo es la autenticación del
usuario de este certificado digital, sea legítimo, así el certificado está
emitido por una entidad que da fe de la autenticidad del mismo.
Como lo
utilizamos
Los servidores virtuales SMTP proporcionan los mecanismos
de Exchange para administrar SMTP. Cada servidor virtual SMTP representa una
instancia del servicio SMTP que se ejecuta en el servidor de Exchange. El
Administrador del sistema de Exchange se utiliza para configurar los servidores
virtuales SMTP que controlan el comportamiento de SMTP.
Básicamente, un servidor virtual SMTP es una pila
del protocolo SMTP (un proceso o un servidor que recibe mensajes de correo
electrónico y actúa como cliente para enviar mensajes de correo electrónico).
Cada servidor virtual SMTP representa una instancia del servicio SMTP de un
servidor. Un servidor virtual SMTP está definido por una combinación única de
una dirección IP y un número de puerto. El servidor virtual SMTP predeterminado
utiliza todas las direcciones IP disponibles del servidor y emplea el puerto 25
para las conexiones entrantes. Un único servidor físico puede alojar varios
servidores virtuales.
Para controlar la mayor parte de los valores de
configuración de SMTP se utiliza el Administrador del sistema de Exchange. La
configuración de las propiedades del servidor virtual SMTP controla la
configuración del correo entrante y, en menor medida, del correo saliente.
Todos conocemos el servicio de correo electrónico,
¿quién no tiene una cuenta de correo electrónico?, bien, pues este sistema
funciona a nivel de la capa de aplicación, gracias a los protocolos POP y SMTP.
El protocolo POP es el protocolo de oficina de
correo y es el encargado de recibir nuestros correos, procesarlos y mostrarlos
en nuestros clientes de correo electrónico.
El protocolo SMTP, por el contrario, lo que hace es
enviar nuestros correos a los distintos usuarios. Las siglas de este protocolo
significan "protocolo simple de trasferencia de correo". Este
protocolo funciona con independencia del sistema operativo utilizado, tanto por
el destinatario como por el emisor. Nos permite, en definitiva, transmitir los
correos por Internet sin problemas de compatibilidad.
Como curiosidad, vamos a comentar algunos comandos
que utiliza SMTP para su correcto funcionamiento: HELO: identifica el proceso
del cliente SMTP para el proceso del servidor SMTP MAIL FROM: identifica al
emisor RCPT TO: identifica al receptor DATA: identifica el cuerpo del mensaje
Con estos comandos, el protocolo es capaz de mover un correo por Internet sin
miedo a perderlo, ni a enviarse a un receptor erróneo.
Ambos protocolos definen procesos cliente-servidor
ya que ambos antes de llegar a usuarios finales pasan por el servidor SMTP/POP.
Un cliente de correo electrónico contiene los dos
protocolos, por lo que te permite realizar ambas acciones desde un mismo lugar,
pero eso no significa que sea lo mimo.
Es importante tener claro que son dos procesos
totalmente distintos, aunque lo veamos como una única aplicación.
Ahora vamos a ver cómo funciona un servidor de
correo. Este servidor utiliza dos procesos: Agente de trasferencia de correo
(MTA) Agente de entrega de correo (MDA) El proceso MTA se utiliza para enviar
los correos a los usuarios, mientras que el MDA recibe el correo desde un
cliente de correo o desde otro servidor de correo.
Estos procesos son los que normalmente se utilizan,
pero existen otras alternativas, ya que hay empresas como Microsoft que
utilizan procesos corporativos, que aunque sean procesos llamados de otra
manera, al final realizan las mismas acciones, con pequeñas diferencias, como
puede ser la utilización de gateway para la transmisión de correo.
Otra forma muy popular para la administración de
correos es "webmail" que ejecuta su propio MTA para administrar
correos del dominio al que pertenecen.
Aquí no vamos a profundizar más, ya que sería un
tema complejo, pero creo que con esto os podéis hacer una idea de cómo
funcionan los servidores de correo electrónico, aunque sea a grandes rasgos.
En el siguiente artículo del manual de redes veremos
lo que es el servicio de DHCP, muy importante para el correcto funcionamiento
de una red. Todos conocemos el servicio de correo electrónico, ¿quién no tiene
una cuenta de correo electrónico?, bien, pues este sistema funciona a nivel de
la capa de aplicación, gracias a los protocolos POP y SMTP.
El protocolo POP es el protocolo de oficina de
correo y es el encargado de recibir nuestros correos, procesarlos y mostrarlos
en nuestros clientes de correo electrónico.
El protocolo SMTP, por el contrario, lo que hace es
enviar nuestros correos a los distintos usuarios. Las siglas de este protocolo
significan "protocolo simple de trasferencia de correo". Este
protocolo funciona con independencia del sistema operativo utilizado, tanto por
el destinatario como por el emisor. Nos permite, en definitiva, transmitir los
correos por Internet sin problemas de compatibilidad.
Otra forma muy popular para la administración de
correos es "webmail" que ejecuta su propio MTA para administrar
correos del dominio al que pertenecen.
Aquí no vamos a profundizar más, ya que sería un
tema complejo, pero creo que con esto os podéis hacer una idea de cómo
funcionan los servidores de correo electrónico, aunque sea a grandes rasgos.
En el siguiente artículo del manual de redes veremos
lo que es el servicio de DHCP, muy importante para el correcto funcionamiento
de una red.




No hay comentarios:
Publicar un comentario