Solicitudes de encabezado
Solicitudes de encabezado y explorador
Por lo tanto, ahora entendemos la sintaxis de cómo los exploradores web localizan los recursos, pero ¿de qué sirve buscar recursos? (Y, BTW, la forma en que la solicitud se enruta físicamente, digamos desde su apartamento en Dallas a un servidor del New York Times en Tampa, es otra historia). También queremos poder hacer cosas con estos recursos. La descripción de lo que desea hacer con el recurso se encuentra en la "solicitud de encabezado" del explorador.
Los encabezados del explorador tienen el formato siguiente:
Request
Headers
Body of the Message
Solicitud real del explorador
Quería ver una solicitud real del explorador, así que descargé el complemento de Firefox Live HTTP Headers para ver los encabezados HTTP que estaba enviando. Este es un ejemplo de un encabezado cuando escriba en www.google.com
. La solicitud es una solicitud GET porque quiero recuperar la página. Y el encabezado enumera información y requisitos como devolver el contenido en inglés, estoy usando Mozilla Firefox Versión 3.6.6 y otros que puede leer a continuación. Como puede ver, esta solicitud no contiene ningún cuerpo del mensaje.
Descripción de cada elemento de una solicitud
Petición: Esta es la acción que el cliente quiere que el servidor realice en el recurso, como "descargar contenido de nytimes.com". A continuación se muestran las acciones más comunes posibles.
MÉTODO Description Ejemplo de artículo del New York Times L.A. GET Recuperación del recurso Si solo quisiera ver el artículo, el comando GET recuperaría el contenido. POST Permitir que el cuerpo del mensaje se publique como subordinado al recurso Si desea comentar el artículo, el comando post tomaría lo que escribió en el cuerpo del mensaje y lo publicaría en el contenido existente. PUT Almacena el cuerpo del mensaje en la dirección URL como una versión actualizada. Si desea editar el comentario que acaba de hacer, puede usar el comando PUT. DELETE Solicita que el servidor de hospedaje elimine el recurso. Si desea eliminar el comentario RASTRO Repite la solicitud que el servidor está leyendo, le permite ver lo que está viendo el servidor. Le permitiría ver lo que está leyendo el servidor del NY Times. OPCIONES Devuelve las posibles acciones que un servidor determinado acepta para un recurso determinado. Si quisiera ver qué capacidades le estaba dando el NY Times. Por ejemplo, el NY Times solo podría permitirle agregar comentarios y no eliminarlos, por lo que DELETE no se devolvería como una acción que podría realizar. CONNECT Se usa para crear una conexión segura (https) Si se estaba registrando en el NY Times en línea y necesitaba introducir la información de su tarjeta de crédito, esta es la solicitud que haría su explorador para obtener una conexión segura. Encabezados: Contienen los parámetros operativos de la solicitud HTTP. Algunos ejemplos de encabezados son el tipo de idioma que acepta el explorador, los tipos de contenido, los campos de caracteres, etc. Wikipedia tiene una lista bastante completa de posibles encabezados que puede explorar.
Una línea vacía
Cuerpo del mensaje: Contiene información que se usa durante un comando POST o PUT.