verbos http

3
 DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN VERBOS HTTP M.C. JUAN CARLOS OLIVARES ROJAS COMPETENCIA A DESARROLLAR: Conocer el funcionamiento del protocolo HTTP entre las aplicaciones Cliente/Servidor. INTRODUCCIÓN El protocolo de transf er encia de Hiper Texto (HT TP) es un pr otocolo sencillo de tex to plano par a comunicación de Hipermedios entre un cliente (llamado Navegador) un Servidor !e". #a comunicación se reali$a en el puerto %& de TCP (salvo 'ue se indi'ue lo contrario) del navegador al Servidor a travs de una serie de ver"os (mtodos) 'ue a continuación se descri"en *E+,- CC0N 1ET Pide un recurso al servidor !e" HE 2 Es parecido a 1 ET pero so lo o" ti ene el enca"e$ ad o de la respuest a P-ST Env3a datos al servidor !e" P4T Su"e un arc5ivo al servidor 2E#ETE ,orra un recurso del servidor  T+C E +eali$a un t ra$ado de la petición emplea da por el cliente -PT -NS 2evuel ve l os mtodos HTTP 'ue s opo rta el servido r par a una 4+# en esp ec3 6co C-NNE CT Esta"lece una conexión con el servidor ! e" sin tr ansfer ir inf ormación #a respuesta 'ue provee el servidor se 5ace a travs de ciertos códigos 'ue a continuación se descri"en Código *alor 7xx 8ensa9es 7&&:777 Conexión rec5a$ada ;xx -peración Exitosa ;&& -< ;&7:;&= nformación no o6cial ;&> Sin contenido ;&? Contenido para recargar ;&@ Contenido parcial =xx +edirección =&7 8udado permanentemente =&; Encontrado =&= *ea otros =&> No modi6cado =&? 4tilice un prox =&A +edirección temporal >xx Error por parte del cliente >&& Solicitud incorrecta >&7 No autori$ado >&; Pago re'uerido >&= Pro5i"ido

Upload: juan-carlos-olivares-rojas

Post on 06-Oct-2015

214 views

Category:

Documents


0 download

DESCRIPTION

Métodos del Protocolo HTTP

TRANSCRIPT

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