El protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo usado en cada transacción de la Web (WWW). El hipertexto es el contenido de las páginas web, y el protocolo de transferencia es el sistema mediante el cual se envían las peticiones de acceder a una página web, y la respuesta de esa web, remitiendo la información que se verá en pantalla. También sirve el protocolo para enviar información adicional en ambos sentidos, como formularios con mensajes y otros similares.
HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. Al finalizar la transacción todos los datos se pierden. Por esto se popularizaron las cookies, que son pequeños ficheros guardados en el propio ordenador que puede leer un sitio web al establecer conexión con él, y de esta forma reconocer a un visitante que ya estuvo en ese sitio anteriormente. Gracias a esta identificación, el sitio web puede almacenar gran número de información sobre cada visitante, ofreciéndole así un mejor servicio.
La versión actual de HTTP es la 1.1, y su especificación está en el documento RFC-2616.
HTTP dispone de una variante cifrada mediante SSL llamada HTTPS.
El protocolo HTTP es un protocolo sin estado; está basado en el modelo cliente-servidor: Un cliente HTTP abre una conexión y realiza su solicitud al servidor, el cual responde generalmente el recurso solicitado y la conexión se cierra.
El formato tanto del mensaje como de la respuesta es como sigue:
Header-1: value-1 ... Header-n: value-n
La línea inicial es diferente en las solicitudes y en las respuestas. En las solicitudes van tres campos separados por un espacio en blanco: "Método recurso versiónDelProtocolo". Por ejemplo: "GET /path/to/file/index.html HTTP/1.0". La línea inicial de una respuesta tiene tres campos separados por un espacio: "versiónDelProtocolo códigoRespuesta Mensaje". Por ejemplo: "HTTP/1.0 200 OK" o bien "HTTP/1.0 404 Not Found".
Los encabezados están normados en el protocolo, e incluyen, en el caso de una solicitud, información del navegador y eventualmente del usuario cliente; En el caso de una respuesta, información sobre el servidor y sobre el recurso. El cuerpo del mensaje contiene el recurso a transferir o el texto de un error en el caso de una respuesta. En el caso de una solicitud, puede contener parámetros de la llamada archivos enviados al servidor. Actualmente viene remplazando al FTP en la transferencia de archivos.
Para obtener un recurso con el URL
GET /index.html HTTP/1.0 From: yo@miHost.example User-Agent: HTTPTool/1.0 en blanco
La respuesta del servidor está formada por encabezados seguidos del recurso solicitado, en el caso de una página web:
HTTP/1.0 200 OK Date: Fri, 31 Dec 2003 23:59:59 GMT Content-Type: text/html Content-Length: 1221
Página principal de tuHost
(Contenido) . . .
Al recibirse la respuesta, el servidor cierra la comunicación. Cabe señalar que los principales navegadores web no muestran al usuario los encabezados HTTP del recurso. Para visualizar tales encabezados pueden utilizarse herramientas conocidas genéricamente como "visores HTTP". Son especialmente cómodos de utilizar los visores HTTP on-line. Se puede acceder a gran variedad de estas herramientas buscando "http viewer" en cualquier buscador automático. En español no existe tanta abundancia de visores HTTP on line: podemos señalar, por ejemplo, el visor sencillo que ofrece www.cibernetia.com.
Protocolos de Internet | Protocolos de nivel de aplicación
HTTP | Protocol de transferència d'hipertext | HTTP | HTTP | Hypertext Transfer Protocol | Hypertext Transfer Protocol | Hiperteksto-Transiga Protokolo | Hypertext Transfer Protocol | HTTP | HTTP | Hypertext Transfer Protocol | Prótacal Aistrithe Hipirtéacs | HTTP | HyperText Transfer Protocol | HTTP | HTTP | HTTP | Hypertext Transfer Protocol | HTTP | Hypertext Transfer Protocol | HTTP | HTTP | Hypertext Transfer Protocol | Hypertext Transfer Protocol | HTTP | HTTP | Protocolo de Transferência de Hipertexto | HTTP | HTTP | HTTP | Hypertext Transfer Protocol | HTTP | HTTP | HyperText Transfer Protocol | HTTP | HTTP | HTTP | 超文本传输协议
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Hypertext Transfer Protocol".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world