Las cabeceras de petición se utilizan para indicar al servidor información extra acerca del cliente o del recurso solicitado. Su estructura es simple, <NOMBRE>: <VALOR><CRLF> el nombre debe ser un nombre estandarizado que el servidor pueda reconocer, el valor debe ir acorde a la convención establecida para esa cabecera. Cada cabecera tiene sus propias reglas. A continuación veremos algunas de ellas.
Accept-Language
Se utiliza para indicar
una serie de idiomas preferidos para el recurso solicitado. Los
idiomas van separados por comas, se puede especificar un valor
q de 0 a 1 donde 1 es idioma preferido y 0 es idioma menos
preferido. Si el recurso es multi-idioma y el servidor procesa
debidamente esta cabecera intentará devolver el recurso en el
idioma preferido por el usuario.
Accept-Language:
es-AR,es-ES;q=0.8,en-GB;q=0.5,en-US;q=0.3
User-Agent
Se utiliza para identificar al
navegador o aplicación que está realizando la petición. Algunos
servidores tienen listas de agentes válidos y rechazan las
peticiones de los desconocidos. Otros pueden llegar a personalizar
la respuesta en función del navegador del usuario.
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;
SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.1)
Host
Se utiliza para identificar el
dominio al que se solicita el recurso. Es vital para que se puedan
resolver exitosamente las peticiones a servidores que ofrecen
hosting a múltiples dominios. Pues como todos los dominios
resuelven a la misma IP, sólo pueden ser distinguidos sabiendo su
dominios, el que sólo se transmite a través de esta cabecera. Para
conocer a qué IP resuelve un dominio, desde una ventana de comandos
escribir ping <DOMINIO>.
Host: www.mailxmail.com
Cookie
Las cookies son archivos
de texto almacenados en el lado del cliente que contienen
información que el servidor envió al cliente y el cliente devuelve
al servidor cada vez que le envía una petición. Por ejemplo, cuando
ingresamos nombre de usuario y contraseña, y tildamos la casilla
"recordarme en esta página", el servidor envía nuestro usuario y
contraseña a una cookie. Esta cookie está en nuestra PC. Nuestro
navegador envía esta información cada vez que realizamos una nueva
petición, de manera tal que no tengamos que ingresarla de nuevo.
Las cookies son seguras pues sólo pueden ser escritas o leídas por
el dominio que las originó.
Cookie: usuario=pablo; password=camino
Referer
Cuando se llama a un recurso desde
otro, esta cabecera se usa para enviar la URL del recurso que
origina el llamado. Por ejemplo, cuando se carga el HTML de
http://www.mailxmail.com/ este
requiere una imagen ubicada en http://www.mailxmail.com/images/v4/bg/logo.gif,
al realizar la petición de la imagen, la cabecera referer será
esta:
Referer: http://www.mailxmail.com/
If-Modified-Since
Se utiliza para evitar
transferencias innecesarias. Si el explorador ya tiene una copia
local del recurso, le indica al servidor mediante a esta cabecera
que sólo se lo envíe si ha sido modificado desde que el explorador
lo descargó por última vez. A esta acción de utilizar copias
locales de los recursos y sólo actualizarlas cuando es necesario se
le llama cacheo.
If-Modified-Since: Tue, 22 May 2007 17:34:32 GMT
If-None-Match
Tiene la misma funcionalidad
que If-Modified-Since, pero en vez de trabajar con la fecha de
modificación trabaja con una etiqueta llamada ETag, que es un
identificador de la versión del recurso. No tiene que tener
correlación directa con la fecha de modificación. Es un valor
determinado por el servidor y enviado con el recurso usando la
cabecera de respuesta ETag.
If-None-Match: "dc82d2ff8eaac81:12bd"
Estas son las principales cabeceras de petición, las más frecuentemente utilizadas. Hay muchas más pero se hallan fuera del alcance de este curso. Las mismas pueden ser consultadas en la especificación oficial del protocolo.
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Cómo redactar un e-Business Plan Convencer a futuros inversores es cada día más complicado. En este curso gratis sobre e-Business le explicamos lo que nunca debe faltar en su plan de empresa para lograr ... [19/11/01] |
|
29.990 | ||
|
Página Web en Word Este curso te podrá ayudar a crear de una manera fácil y sencilla una página web con una de las herramientas más comunes que casi cualquiera que tiene ordenador posee: Mi... [28/09/05] |
|
8.054 | ||
|
Creación de Paginas Web con Html HTML es el lenguaje básico y muy sencillo que nos permite la creación de Paginas Web. Este curso ha nacido con la intención de complementar los anteriores cursos de JavaS... [26/05/05] |
|
20.578 | ||
Publicar en
del.icio.us
digg
meneame