3.287 cursos gratis
6.265.095 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Introducción básica al protocolo HTTP > Cabeceras de petición

Introducción básica al protocolo HTTP

Autor: Pablo Alberto Camino
Curso: 5/5 5/5 (1 opinión) |1040 alumnos|Fecha publicación: 03/06/2008

Capítulo 7:

 Cabeceras de petición

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.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 1 opinión. Opina sobre este curso.


Cursos similares a Introducción básica al protocolo HTTP


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]
 4,19/5 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]
 4,38/5 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]
 4,47/5 20.578  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail