verbos http
DESCRIPTION
Métodos del Protocolo HTTPTRANSCRIPT
DEPARTAMENTO DE SISTEMAS Y COMPUTACINVERBOS HTTPM.C. JUAN CARLOS OLIVARES ROJAS
COMPETENCIA A DESARROLLAR: Conocer el funcionamiento del protocolo HTTP entre las aplicaciones Cliente/Servidor.
INTRODUCCIN
El protocolo de transferencia de Hiper Texto (HTTP) es un protocolo sencillo de texto plano para comunicacin de Hipermedios entre un cliente (llamado Navegador) y un Servidor Web. La comunicacin se realiza en el puerto 80 de TCP (salvo que se indique lo contrario) del navegador al Servidor a travs de una serie de verbos (mtodos) que a continuacin se describen:
VERBOACCIN
GETPide un recurso al servidor Web
HEADEs parecido a GET pero solo obtiene el encabezado de la respuesta
POSTEnva datos al servidor Web
PUTSube un archivo al servidor
DELETEBorra un recurso del servidor
TRACERealiza un trazado de la peticin empleada por el cliente
OPTIONSDevuelve los mtodos HTTP que soporta el servidor para una URL en especfico
CONNECTEstablece una conexin con el servidor Web sin transferir informacin
La respuesta que provee el servidor se hace a travs de ciertos cdigos que a continuacin se describen:
CdigoValor
1xxMensajes
100-111Conexin rechazada
2xxOperacin Exitosa
200Ok
201-203Informacin no oficial
204Sin contenido
205Contenido para recargar
206Contenido parcial
3xxRedireccin
301Mudado permanentemente
302Encontrado
303Vea otros
304No modificado
305Utilice un proxy
307Redireccin temporal
4xxError por parte del cliente
400Solicitud incorrecta
401No autorizado
402Pago requerido
403Prohibido
404No encontrado
409Conflicto
410Ya no disponible
412Fall precondicin
5xxError del Servidor
500Error interno
501No implementado
502Pasarela incorrecta
503Servicio No disponible
504Tiempo de espera en la pasarela agotado
505Versin de HTTP no soportada
A continuacin se muestra un ejemplo de conexin:
Peticin del cliente:GET /index.html HTTP/1.1 Host: www.example.com User-Agent: nombre-cliente [Lnea en blanco]
Respuesta del Servidor:HTTP/1.1 200 OKDate: Fri, 31 Dec 2003 23:59:59 GMTContent-Type: text/htmlContent-Length: 1221
Pgina principal de tuHost(Contenido) . . .
Para aprender ms
Realiza con un sniffer de red un anlisis de protocolo de una peticin a un recurso Web.
Referencias
RFC2774, An HTTP Extension Framework, Febrero de 200, http://tools.ietf.org/html/rfc2774