MENSAJES DE SOLICITUD


Cuando un usuario pulsa sobre un enlace, el navegador se encarga de enviar un mensaje de solicitud al servidor correspondiente. Este mensaje contiene en la primera línea de su cabecera el método de solicitud empleado, el identificador del recurso solicitado y la versión del protocolo empleado. En la cabecera del mensaje y a continuación de esta primera línea, opcionalmente pueden figurar muchos campos que aportan información del cliente hacia el servidor. Un ejemplo de la primera línea de una solicitud puede ser:

GET /LibroPHP/index.php HTTP/1.0

Como puede observarse, el cliente realiza la solicitud empleando el método GET, el documento solicitado (identificado por su URI3) está en el subdirectorio LibroPHP4 y se denomina í n d e x . p h p , y se ha empleado la versión 1 . 0 del protocolo. HTTP ha sido diseñado como un protocolo de propósito general (no sólo para el servicio www) y especifica diferentes métodos que permiten a los clientes realizar solicitudes
al servidor. En la siguiente tabla se enumeran dichos métodos:

Método
Objetivó:de la solicitud
OPTIONS
 Información relativa a opciones de comunicación de un recurso.
GET 
Solicita un recurso (documento HTML, script PHP, imagen, etc.)
HEAD
Obtiene metainformación acerca de un recurso.
POST 
Envía un mensaje con datos para ser procesados por un recurso
PUT
Envía un documento para ser almacenado en el servidor
DELETE 
Solicita la eliminación de un recurso en el servidor
TRACE 
Genera información de diagnóstico relativa a la comunicación.
CONNECT
Método reservado para comunicaciones a través de proxys
Los métodos más empleados habitualmente y que tienen mayor importancia desde el punto de vista del desarrollo de aplicaciones son GET, HEAD y POST. A continuación se estudian estos métodos con mayor nivel de detalle, se explica su funcionamiento y se examinan las diferencias entre ellos. En un apartado posterior se presentarán más detalladamente los diferentes campos de las cabeceras HTTP y la forma de acceder a su contenido desde scripts PHP.


No response to “MENSAJES DE SOLICITUD”