Vous êtes sur la page 1sur 21

http, protocolos de correo electrnico, FTP, Telnet y SSL

Protocolo Simple de Transferencia de Correo (SMTP)


@Se ejecuta a nivel de capa @Basado en texto relativamente simple @Slo se encarga del envo del correo @Utiliza el Protocolo de Oficina de Correos 3 (POP3)

el Protocolo de Acceso a Mensajes de Internet (IMAP)

Protocolo de Transferencia de Archivos (FTP)


@Se ejecuta a nivel de aplicacin de TCP/IP @Archivos mayores de 1 megabyte @FileZilla, CuteFtp, etc

Telnet
@Se ejecuta a nivel de aplicacin @Iniciar una sesin remota en otra computadora @Permite al cliente emular una terminal de

computadora

Nivel (capa) de Sockets Seguros


@Opera entre los niveles de Transporte y Aplicacin de

TCP/IP @Ayuda a asegurar las comunicaciones en e-commerce y pagos en lnea @Se basa en cifrados (encriptacin) firmas digtales

Http
@hypertext transfer protocol (Protocolo de

Transferencia de Hipertexto) @World Wide Web (w3c) y la Fuerza de trabajo de ingeniera de internet (IETF) @Protocolo simple, orientado a conexin y sin estado

Http
@Una sesin inicia cuando un cliente solicita un recurso

a un servidor remoto @Por lo tanto cada objeto debe ser solicitado mediante un mensaje HTTP @Get mensaje de peticin ms comn @Emplea el protocolo TCP/IP de modo conectado

Http.- Funcionamiento
Peticin Get/Index.html Get/Index.html

Respuesta http/1.1 200 Contentype text/ Content-T text/html Cliente Navegador Servidor Web

html

http
@El protocolo define cmo codificar el paso de

parmetros entre pgina, tunelizar las conexiones, define la existencia de servidores intermedios de cache, @Directivas de peticin de informacin (http 1.1)
GET Peticin de recurso. POST Peticin de recurso pasando parmetros. HEAD Peticin de datos sobre recurso.

http
PUT Creacin o envo de recurso. DELETE Eliminacin de recurso. TRACE Devuelve al origen la peticin tal como se ha recibido en el receptor, para depurar errores. OPTIONS Sirve para comprobar las capacidades del servidor. CONNECT Reservado para uso en servidores intermedios capaces de funcionar como tneles.

http.- Peticiones : GET y POST


@URL (universal resource locators) @Get: en caso de enviar parmetros junto a la peticin,

las enviara codificadas en la URL. @Post: enva parmetros como parte del cuerpo de la peticin

Peticin GET
GET /index.html HTTP/1.1 Host: www.ejemplo.com User-Agent: Mozilla/4.5 [en] Accept: image/gif, image/jpeg, text/html Accept-language: en Accept-Charset: iso-8859-1

Lnea de peticin
1. Mtodo: nombre del mtodo de HTTP llamado (GET, POST, etc.). 2. Identificador de recurso: URL (uniform resource locator) del recurso solicitado. 3. Versin de protocolo: versin del protocolo solicitada para la respuesta. GET /index.html HTTP/1.1

Cabecera de peticin
@Contiene informacin adicional @La informacin se proporciona en forma de: Identificador: valor @Identificadores ms conocidos e importantes Host: nombre del servidor solicitado. User-Agent: nombre del navegador o programa usado para acceder al recurso. Accept: algunos formatos de texto e imagen aceptados por el cliente. Accept-Language: idiomas soportados (preferidos) por el cliente, til para personalizar la respuesta automticamente.

Parmetros de peticin
@Como respuesta, por ejemplo, a un formulario de

registro, a una seleccin de producto en una tienda electrnica, etc. @Pueden pasarse de dos formas:
Como parte de la cadena de peticin, codificados como parte de la URL. Como datos extra a la peticin.

http://www.ejemplo.com/indice.jsp?nombre=Perico+juar ez&OK=1

http://www.ejemplo.com/indice.js p?nombre=Perico+juarez&OK=1
GET /indice.jsp?nombre=Perico+Palotes&OK=1 HTTP/1.0 Host: www.ejemplo.com User-Agent: Mozilla/4.5 [en] Accept: image/gif, image/jpeg, text/html Accept-language: en Accept-Charset: iso-8859-1

POST /indice.jsp HTTP/1.0 Host: www.ejemplo.com User-Agent: Mozilla/4.5 [en] Accept: image/gif, image/jpeg, text/html Accept-language: en Accept-Charset: iso-8859-1 nombre=Perico+juarez&OK=1

Reglas para codificar parmetros


@Para codificar los parmetros como parte de la URL,

stos se aaden a la URL detrs del nombre del recurso, separados de ste por un carcter ?. @Los diferentes parmetros se separan entre s por el carcter &. Los espacios se sustituyen por +. @Los caracteres especiales: (los mencionados antes de &, + y ?, as como los caracteres no imprimibles, @etc.) se representan con %xx, donde xx representa al cdigo ASCII en hexadecimal del carcter.

Respuestas http
@Similares a las peticiones HTTP/1.1 200 OK Date: Mon, 04 Aug 2003 15:19:10 GMT Server: Apache/2.0.40 (Red Hat Linux) Last-Modified: Tue, 25 Mar 2003 08:52:53 GMT Accept-Ranges: bytes Content-Length: 428 Connection: close <HTML> ...

Cdigos de retorno
@1xx Peticin recibida, contina en proceso. @2xx Correcta. Peticin procesada correctamente. @3xx Redireccin. La peticin debe repetirse o redirigirse. @4xx Error de cliente. No se puede procesar la peticin

porque sta es incorrecta, no existe, etc. @5xx Error de servidor. El servidor ha fallado intentando procesar la peticin, que a priori es correcta. http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol

Exposiciones
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Conmutacin de paquetes Tcp/IP SMTP Pop 3 IMAP Mail Transfer Agent ESMTP FTP SSL Ping, Tracert y Phatping

Vous aimerez peut-être aussi