Vous êtes sur la page 1sur 8

JORGE L.

ARELLANO MARTINEZ

HTTP
….PASOS PRINCIPALES
 Un usuario accede a una URL,
seleccionando un enlace de un
documento HTML o introduciéndola
directamente en el campo Location del
cliente Web.
 El cliente Web descodifica la URL,
separando sus diferentes partes. Así
identifica el protocolo de acceso, la
dirección DNS o IP del servidor, el
posible puerto opcional (el valor por
 Se abre una conexión TCP/IP con el
servidor, llamando al puerto TCP
correspondiente.

 El servidor devuelve la respuesta al


cliente. Consiste en un código de
estado y el tipo de dato MIME de la
información de retorno, seguido de la
propia información.
LOS METODOS

 Nuevos métodos: junto a GET, POST y


HEAD aparecen los métodos DELETE
para borrar un recurso del servidor
asociado al URI de borrado, TRACE para
ver que está recibiendo el servidor de lo
que él envía, PUT para enviar datos a un
recurso asociado a una URI, PATCH para
aplicar correcciones en un recurso
asociado a una URI, COPY para copiar
unos recursos identificados por una URI
en otro lugar determinada URI en uno
destino determinado, MOVE para mover
el recurso identificado por la URI a otro
…UN POCO MAS

 DELETE para borrar un recurso


asociado a una URI, LINK para
establecer enlaces entre diferentes
recursos, UNLINK para quitar enlaces
establecidos previamente por LINK,
OPTIONS para que el cliente pueda
obtener del servidor sus
características, WRAPPED que permite
unir varias peticiones y recubrirlas
con algún tipo de filtrado
(encriptación por ejemplo).
USO DE CAMPOS
 El uso de campos de encabezados enviados en las
transacciones HTTP le dan gran flexibilidad al protocolo.
Estos campos permiten que se envíe información
descriptiva en la transacción, permitiendo así la
autenticación, cifrado e identificación de usuario.

 Si se reciben líneas de encabezado del cliente, el servidor


las coloca en las variables de ambiente de CGI con el
prefijo HTTP_ seguido del nombre del encabezado.
Cualquier carácter guión ( - ) del nombre del encabezado
se convierte a caracteres "_".

 El servidor puede excluir cualquier encabezado que ya


esté procesado, como Authorization, Content-type y
Content-length. El servidor puede elegir excluir alguno o
todos los encabezados si incluirlos excede algún límite
del ambiente de sistema. Ejemplos de esto son las
EJEMPLOSS

 HTTP_ACCEPT. Los tipos MIME que el


cliente aceptará, dado los encabezados
HTTP. Otros protocolos quizás necesiten
obtener esta información de otro lugar.
Los elementos de esta lista deben estar
separados por una coma, como lo dice la
especificación HTTP: tipo, tipo.

 HTTP_USER_AGENT. El navegador que


utiliza el cliente para realizar la petición.
El formato general para esta variable es:
software/versión librería/versión.