12.176 cursos gratis
8.741.382 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Introducción básica al protocolo HTTP

Autor: Pablo Alberto Camino
Curso:
10/10 (1 opiniýn) |2176 alumnos|Fecha publicaciýn: 03/06/2008
Envýa un mensaje al autor

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.

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

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



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. Introducción básica a Linux
Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE... [14/07/06]
25.314  
2. PHP, HTML y MYSQL. Guía básica
PHP , HTML y MYSQL . Este curso básico de programación te enseñará una manera... [18/11/09]
3.217  
3. Visual Basic 6.0. Guía básica
Visual Basic es un lenguaje de programación desarrollado para Microsoft . Con... [19/11/09]
6.166  

ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail