iiii

Páginas: 11 (2580 palabras) Publicado: 22 de octubre de 2013
5. Protocolo HTTP

5

PROTOCOLO HTTP

En este capítulo vamos a conocer la forma de enviar un mensaje SOAP a través de
la red. La especificación SOAP no indica ninguna manera específica de transportar la
información, de modo que los mensajes podrían viajar a través de protocolos de
transporte, archivos de texto o cualquier otro método de transferencia de datos.
El modelo TCP/IP cuentacon diversos protocolos en su capa de aplicación:
HTTP, SMTP y FTP son tres de los más importantes. En principio, cualquiera de ellos
puede ser utilizado para la transferencia de mensajes SOAP. En este proyecto
utilizaremos HTTP, el protocolo estándar para la web y el más usado en los servicios
web XML.
El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un
sencilloprotocolo cliente-servidor que articula los intercambios de información entre
los clientes web y los servidores HTTP. La especificación completa del protocolo
HTTP/1.0 está recogida en el RFC 1945. Fue propuesto por Tim Berners-Lee,
atendiendo a las necesidades de un sistema global de distribución de información como
el World Wide Web. Actualmente la versión más reciente de HTTP es la 1.1, y suespecificación se encuentra recogida en el documento RFC 2616.

5.1 Características y funcionamiento
Desde el punto de vista de las comunicaciones, HTTP se establece sobre la capa
de conexión TCP/IP, y funciona de la misma forma que el resto de los servicios
comunes de entornos UNIX: un proceso servidor escucha en un puerto de
comunicaciones TCP (por defecto, el 80), y espera lassolicitudes 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, quecontiene 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 es identificado por su URL.
Las principales características del protocolo HTTP son:

Francisco Prieto Donate

135

Transmisión de Imágenes de Vídeo mediante Servicios Web XML sobre J2ME


Toda la comunicación entre los clientes yservidores se realiza a partir de
caracteres US-ASCII de 7 bits.



Permite la transferencia de objetos multimedia, codificando los archivos binarios
en cadenas de caracteres. El contenido de cada objeto intercambiado está
identificado por su clasificación MIME.



Existen ocho verbos que permiten que un cliente pueda dialogar con el servidor.
Los tres más utilizados son: GET, pararecoger 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. Con la versión HTTP 1.1 se ha mejorado esteprocedimiento, permitiendo
que una misma conexión se mantenga activa durante un cierto periodo de tiempo,
de forma que sea utilizada en sucesivas transacciones. Este mecanismo,
denominado HTTP Keep Alive, es empleado por la mayoría de los clientes y
servidores modernos.



No mantiene estado. Cada petición de un cliente a un servidor no es influida por
las transacciones anteriores. El servidortrata 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 un localizador uniforme de recurso (URL) único.

Cada vez que un cliente realiza una petición a un servidor, se ejecutan los
siguientes pasos:
1. Un usuario accede a una URL, seleccionando un enlace de un documento HTML
o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Iiii
  • Iiii
  • IIII
  • Iiii
  • iiii
  • iiii
  • Iiii
  • iiii

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS