Usuario:ManuelRomero/DAW/ServidorWeb

De WikiEducator
Saltar a: navegación, buscar

El protocolo HTTP



Icon define.gif

Definición

HTTP es un protocolo de la familia TCP/IPde transferencia de hipertexto, HiperText Tranfer Protocol


  • Mediante este protocolo el servidor intercambia ficheros de páginas web con el cliente cuando éste la solicita.
  • Este protocolo ha sido usado por la Word Wide Web desde 1990.
  • En 1990, el protocolo HTTP la versión 0.9 sólo se pretendía transferir ficheros a través de internet de páginas con texto sensibilizado escrito con un lenguaje de marcas llamado HTML
  • La versión 1.0 del protocolo permite la transferencia de mensajes con encabezados que describen el contenido de los mensajes mediante la codificación o formato como el usado en MIME (Multipurpose Internet Mail Extensions ).
  • html es un paradigma cliente/servidor del tipo peticiones/respuestas
Un cliente envía una petición en forma de método (GET, POST, HEAD,...) , una URI, y una versión de protocolo seguida de los   modificadores de la petición de forma parecida a un mensaje MIME, información sobre el cliente y al final un posible contenido. El servidor contesta con una línea de estado que incluye la versión del protocolo y un código que indica éxito o error, seguido de la información del servidor en forma de mensaje MIME y un posible contenido.

Versiones 0.9 1.0 y 1.1


  • 120 aplicaciones gratuitas en la web, donde se explica cada una de ellas
http://especial.wetpaint.com/page/120+soluciones+gratis+web+2.0

Estándares para indicar el recurso al que hacemos referencia

  1. URI
  2. URL
  3. URN
Uniform Resource Identifier|Location|Name

La petición

http://direccion[:puerto]path
  • direccion es el nombre del servidor al que se quiere acceder o su ip
  • puerto es opcional si no se especifica se entiende el 80
  • path es el nombre de la página con su ubicación dentro de servidor si no se especifica se pone /

El mensaje

  • Irá tanto en la solicitud que le hace el cliente al servidor
  • Como en la respuesta del servidor al cliente

La respuesta