Saltar menú Ocultar menú

HTTP: la base de la transferencia de información





  • HTTP es un simple protocolo stateless.
  • Un cliente envía petición especificando el método HTTP que indica al servidor la acción a realizar, la dirección de un documento y la versión HTTP usada (1ª línea, p.ej "GET /intro.html HTTP/1.0").Tras lo anterior se puede incluir información adicional que no se refiere específicamente a la petición pero si puede ser usada por el servidor para generar una respuesta adecuada, algo del tipo: "User-Agent: Mozilla/4.0 (compatible; MSIE 4.0; Windows 95) Accept: image/gif, image/jpeg, text/*, */*"
    La primera línea de la respuesta incluye la versión de protocolo usada por el servidor, un código de estado y la descripción del mismo:
    HTTP/1.0 200 OK
    Tras ello se adjunta info adicional del tipo:
    Date: Saturday, 23-May-98 03:25:12 GMT
    Server: JavaWebServer/1.1.1
    MIME-version: 1.0
    Content-type: text/html
    Content-length: 1029
    Last-modified: Thursday, 7-May-98 12:15:35 GMT
    Los métodos de la petición generalmente serán:
  • GET:obtención de información, querystring, limitado en algunos servidores a 240 cars.
    POST: envío de información, los datos se pasan íntegramente sobre la conexión socket (dirección IP + protocolo + número de puerto) como parte del cuerpo de la petición, la URL se mantiene igual por lo que normalmente ni se pueden añadir a favoritos ni recargar.

Inicio de la página Volver

Página de inicio Página 2 de 10
Copyright Fundación Sidar. Esta ponencia se encuentra en: http://www.jornadas.sidar.org/2005/ponencias/juanfuertes/