# Operaciones informativas
# Opciones (OPTIONS)
El método OPTIONS representa una solicitud de información sobre las opciones de comunicación disponibles en la cadena de solicitud / respuesta identificada por el URI de solicitud. Este método permite al cliente determinar las opciones y / o requisitos asociados con un recurso, o las capacidades de un servidor, sin implicar una acción de recursos o iniciar una recuperación de recursos.
Las respuestas a este método no se pueden almacenar en caché.
Si la solicitud OPTIONS incluye un cuerpo de entidad (como lo indica la presencia de Content-Length
o Transfer-Encoding
), entonces el tipo de medio DEBE estar indicado por un campo Content-Type
. Aunque esta especificación no define ningún uso para dicho cuerpo, las extensiones futuras de HTTP podrían usar el cuerpo OPTIONS para realizar consultas más detalladas en el servidor. Un servidor que no admite dicha extensión PUEDE descartar el cuerpo de la solicitud.
Respuesta del servidor
HTTP/1.1 200 OK
Allow: GET,HEAD,POST,OPTIONS,TRACE
Content-Type: text/html; charset=UTF-8
Date: Wed, 08 May 2013 10:24:43 GMT
Content-Length: 0
# Cabeceras (HEAD)
El método HEAD es idéntico a GET, excepto que el servidor NO DEBE devolver un cuerpo de mensaje en la respuesta.
La metainformación contenida en los encabezados HTTP en respuesta a una solicitud HEAD DEBE ser idéntica a la información enviada en respuesta a una solicitud GET. Este método puede usarse para obtener metainformación sobre la entidad implicada por la solicitud sin transferir el propio cuerpo de entidad.
Este método se usa a menudo para probar la validez, accesibilidad y modificación reciente de los enlaces de hipertexto.
La respuesta a una solicitud HEAD PUEDE ser almacenable en caché en el sentido de que la información contenida en la respuesta PUEDE usarse para actualizar una entidad previamente almacenada en caché de ese recurso. Si los nuevos valores de campo indican que la entidad en caché difiere de la entidad actual (como lo indicaría un cambio en Content-Length
, Content-MD5
, ETag
o Last-Modified
), la caché DEBE tratar la entrada de caché como obsoleta.
Respuesta del servidor
HTTP/1.1 200 OK
Accept-Ranges: bytes
Content-Type: text/html; charset=UTF-8
Date: Wed, 08 May 2013 10:12:29 GMT
ETag: "780602-4f6-4db31b2978ec0"
Last-Modified: Thu, 25 Apr 2013 16:13:23 GMT
Content-Length: 1270