Está en la página 1de 1

casos, transparentes para el usuario debido a que el navegador se encarga

automticamente de estas dos acciones. En general, construye la peticin HTTP en


funcin de los datos contenidos en una pgina HTML. Estos datos tienen su origen en
un enlace de hipertexto o en un formulario. La estructura de la peticin generada es
siempre la misma. La parte de la cabecera empieza siempre por una lnea con el mismo
formato. Esta lnea contiene el tipo de la peticin HTTP seguido del identificador del
recurso solicitado y finaliza con la versin del protocolo HTTP utilizado (cada vez ms,
HTTP/1.1).

1. Los distintos tipos de peticin


Originalmente, la versin 1.0 del protocolo HTTP dispona de tres tipos de peticin
HTTP:

La peticin GET permite obtener un recurso disponible en el servidor. Este es el


tipo de peticin que genera un navegador cuando se introduce directamente una
URL o cuando se activa un enlace de hipertexto. Este tipo de peticin no
contiene ningn tipo de dato en el cuerpo de la peticin. Si tienen que enviarse
parmetros al servidor, stos se aaden a continuacin de la URL.
La peticin POST se destina ms bien al envo al servidor de los datos
recopilados en un formulario HTML. Aunque tambin se pueda realizar con una
peticin GET, el uso de una peticin POST presenta varias ventajas:
o No hay ningn lmite terico a la cantidad de informacin que se enva
hacia el navegador porque esta informacin se inserta en el cuerpo de la
peticin HTTP. Con el mtodo GET, la informacin que se enva se
aade mediante parmetros en la URL, con el riesgo de sobrepasar el
lmite de tamao mximo de sta.
o Los datos que se tranfieren en el cuerpo de la peticin HTTP no se
pueden ver en la barra de direccin del navegador, como sucede en el
caso de una peticin HTTP GET.
La peticin HEAD tiene un funcionamiento similar al de la peticin GET
excepto en que el servidor no devuelve nada en el cuerpo de la respuesta HTTP.
Los navegadores utilizan este tipo de peticiones para la gestin del
almacenamiento en cach de datos.

La versin 1.1 del protocolo HTTP aade nuevos tipos de peticin.

La peticin PUT funciona de manera opuesta a la de la peticin POST, ya que


permite enviar un recurso al servidor para que ste lo guarde de forma
permanente.
La peticin DELETE permite solicitar al servidor la eliminacin de un recurso
determinado.
La peticin TRACE se usa sobre todo en la fase de pruebas ya que permite
solicitar al servidor la devolucin en el cuerpo de la respuesta HTTP de una
copia de la peticin HTTP que acaba de recibir.
La peticin OPTIONS permite obtener datos sobre las opciones que se pueden
utilizar para obtener un recurso.

www.fullengineeringbook.net

También podría gustarte