protocolo http

13
PROTOCOLO HTTP DN11C MARIO ANDRÉS SÁNCHEZ JIMÉNEZ

Upload: mario-sanchez

Post on 09-Jul-2015

210 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Protocolo http

PROTOCOLO HTTP

DN11C

MARIO ANDRÉS SÁNCHEZ JIMÉNEZ

Page 2: Protocolo http

Es un protocolo orientado a

transacciones y sigue el esquema

petición-respuesta entre un cliente y

un servidor.

Page 3: Protocolo http

*Es un protocolo sin estado, es decir, que no

guarda ninguna información sobre conexiones

anteriores.

*El desarrollo de aplicaciones web necesita

frecuentemente mantener estado.

Page 4: Protocolo http
Page 5: Protocolo http

*Está formada por un encabezado seguido,

opcionalmente, por una línea en blanco y algún

dato.

* El encabezado especificará cosas como la

acción requerida del servidor, o el tipo de dato

retornado, o el código de estado

Page 6: Protocolo http

*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.

Page 7: Protocolo http

*HTTP_ACCEPT. Los tipos MIME que el cliente

aceptará, dados 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 se dice en la especificación HTTP: tipo,

tipo.

Page 8: Protocolo http

*HTTP_USER_AGENT. El navegador que utiliza el

cliente para realizar la petición. El formato

general para esta variable es: software/versión

biblioteca/versión.

Page 9: Protocolo http

*HTTP ha pasado por múltiples versiones del

protocolo, muchas de las cuales son

compatibles con las anteriores.

*HTTP/1.0 (mayo de 1996)

*HTTP/1.1 (junio de 1999)

*HTTP/1.2

Page 10: Protocolo http

*Para obtener un recurso con el URL

http://www.example.com/index.html

*Se abre una conexión al host

www.example.com, puerto 80 que es el puerto

por defecto para HTTP.

*Se envía un mensaje en el estilo siguiente:

Page 11: Protocolo http

* GET /index.html HTTP/1.1

* Host: www.example.com

* User-Agent: nombre-cliente

* [Línea en blanco]

Page 12: Protocolo http

* HTTP/1.1 200 OK

* Date: Fri, 31 Dec 2003 23:59:59 GMT

* Content-Type: text/html

* Content-Length: 1221

* <html>

* <body>

* <h1>Página principal de tuHost</h1>

* (Contenido)

* .

* .

* .

* </body>

* </html>

Page 13: Protocolo http

*HEAD

*GET

*POST

*PUT

*DELETE

*TRACE

*OPCION S