Académique Documents
Professionnel Documents
Culture Documents
Telnet
@Se ejecuta a nivel de aplicacin @Iniciar una sesin remota en otra computadora @Permite al cliente emular una terminal de
computadora
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.
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
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