Está en la página 1de 13

QUE ES HTTP?

Hypertext Transfer Protocol o HTTP


(Protocolo de Transferencia de
Hipertexto)

HTTP fue desarrollado por el World Wide Web


Consortium y la Task Force, colaboracin que
culmin en 1999.
Define la sintaxis y la semntica que utilizan los
elementos de software de la arquitectura web
(Clientes,
servidores,
proxies)
para
comunicarse.
Es un protocolo orientado a transacciones y
sigue el esquema peticin-respuesta entre un
cliente y un servidor

La Web fue creada alrededor de 1989 por


el ingls Tim Berners-Lee y el belga
Robert Cailliau mientras trabajaban en el
CERN (Organizacin Europea para la
Investigacin Nuclear) en Ginebra, Suiza,
y publicado en 1992.

A la informacin transmitida se le llama


recurso y se la identifica mediante un
localizador uniforme de recursos ( URL).
Estos recursos pueden ser archivos el
resultado de una ejecucin de un
programa, una consulta a una base de
datos, la traduccin automtica de un
documento,

HTTP es un protocolo sin estado, es decir


no guarda ninguna informacin sobre
conexiones anteriores.
El desarrollo de aplicaciones web necesita
frecuentemente mantener estado. Para
este se usan los cookies que es
informacin que un servidor puede
almacenar en el sistema cliente.

Esto le permite a las aplicaciones web


instituir la nocin de sesin, y tambin
permite rastrear usuarios ya que las
coockies pueden guardarse en el cliente
por tiempo indeterminado.

HTTP/1.0 (Mayo de 1996).


Esta es la primera revisin del protocolo
que especifica su versin en las
comunicaciones, y todava se usa
ampliamente, sobre todo en servidores
proxy.

HTTP/1.1 ( Junio de 1999)


Esta es la versin actual donde las
conexiones persistentes estn activadas
por defecto y funcionan bien con los
proxies. Tambien permite al cliente enviar
mltiples peticiones a la vez (pipelining).

HTTP/1.2

Conclusin
El protocolo HTTP se basa en la conexin entre cliente y
servidor. Una transaccin HTTP consiste bsicamente
en:
Conexin: establecimiento de una conexin del cliente
con el servidor. El puerto TCP/IP 80 es el puerto ms
conocido, pero se pueden especificar otros puertos no
reservados.
Solicitud: envo por parte del cliente de un mensaje de
solicitud al servidor.
Respuesta: envo por parte del servidor de una
respuesta al cliente.
Cierre: fin de la conexin por parte del cliente y el
servidor

También podría gustarte