Loading

Module 1: Capa de aplicación

Apuntes
Study Reminders
Support
Text Version

Capa de aplicación: Protocolo de transferencia de hipertexto

Set your study reminders

We will email you at these times to remind you to study.
  • Monday

    -

    7am

    +

    Tuesday

    -

    7am

    +

    Wednesday

    -

    7am

    +

    Thursday

    -

    7am

    +

    Friday

    -

    7am

    +

    Saturday

    -

    7am

    +

    Sunday

    -

    7am

    +

Capa de aplicación: Protocolo de transferencia de hipertexto
Hola. Por lo tanto, continuaremos nuestra discusión sobre Redes de Computadoras y Protocolos de Internet. Por lo tanto, estamos hablando principalmente de los protocolos de la capa de aplicación y quehoy nos centraremos principalmente en HTTP, HTML y TELNET. Aunque HTML no esun protocolo es un idioma, pero viene por lo tanto en un HTTP. Por lo tanto, pensé queserá bueno hablar de poco sobre HTML. La mayoría de ustedes pueden estar ya familiarizadoscon HTML, pero en aras de la completitud, tendremos una discusión rápida sobre el protocolo HTML, a la derecha.Entonces, ¿qué hemos visto en conferencias anteriores? Por lo tanto, es principalmente un modelo de servidor clientedonde el servidor está activo en algún sistema en un puerto determinado del sistema, correcto; como un programa de servidorestá activo en un puerto determinado y el cliente de otro sistema o desde el mismo sistemasolicita el servidor para ese servicio, correcto. Por lo tanto, principalmente, en cualquier cliente este tipo de paradigma de servidor de cliente, requerimos que este cinco elementos o cinco tuple estén ahí, unoes ese IP de servidor, puerto de servidor, IP de cliente, puerto de cliente y este número de protocolo o ID de protocolo,a la derecha.Así que, este cinco estará ahí. Cualquiera de ellos es diferente proporcionará un tipo exclusivo de conectividad de. Ese ’ s por qué, incluso si se abre el número de páginas por el mismo navegador,del mismo servidor, es que no es el que nunca sucede que una página, usted solicita una páginapara uno, como ver un enlace en particular, haga clic en un navegador y el que aparece en el otro navegador de, a la derecha. Por lo tanto, es la, es la cinco tupla decide que cómo toda la unicidad dede la conectividad. Una cosa que hay que recordar que esto puede ser en cualquier parte delas cosas, el paradigma general de la red se encarga de la cosa, a la derecha.Así que, algunos de los, algunos de la comunicación está orientada a la conexión, por lo que o algún tipo de unTCP tipo de protocolos están allí y algunas de las cosas son sin conexión o UDP tipo de protocolosestán allí. La belleza de esta capa o la técnica de capas es que cada capabásicamente se ocupa de la funcionalidad de su par en esa capa sólo, a la derecha. Por lo tanto, el resto delas cosas que se han cuidado por las capas subyacentes para estar allí como, si tengo n capa enque no es compatible con el servicio fiable, pero el así, necesito tener otro mecanismo paratener cuidado en la capa superior etcétera para tener una fiabilidad, etcétera. Así que, de cualquier manera que sea un fenómeno de capaa capa, los compañeros hablan en la capa en el fenómeno de ese fenómeno sólo, a la derecha.Por lo tanto, si miramos nuestro tipo de protocolo HTTP, entonces lo que vemos es un Protocolo de Transferencia de Hipertextopermite principalmente permitir que el documento web se comunique a través de la red.Y al hacerlo, lo que nos damos cuenta en un sentido, es la base básica para la realizaciónde este dub dub dub www world wide web. Así, toda la World Wide Web esuna de las cosas predominantes que es, lo que hace que suceda es este protocolo HTTP.Así que, el protocolo HTTP que soporta la comunicación entre el navegador web y el servidor web, por lo que aquí decimos servidor HTTP y el navegador HTTP, correcto o en otro sentido, el navegador HTTPson clientes como nuestro Internet Explorer o Mozilla o Chrome o cualquier cosa,cualquier navegador que sea un cliente principalmente HTTP y el servidor HTTP como el otro extremo dela cosa. Puede estar en la misma máquina, puede estar en la misma red, puede estar en una red diferente de, diferente máquina y nada correcto. Lo único es que debe tener alguna clasede conectividad entre la cosa.Por lo tanto, un navegador web es normalmente conocido como un servidor HTTP o bien el servidor HTTPse conoce como navegador web, mientras que el cliente HTTP es sinónimo, mássinónimo de lo sentimos, el servidor web es un servidor HTTP y el navegador web es el cliente HTTP de. Y nosotros principalmente estamos teniendo dos versiones; una es la HTTP 1.0 quees RFC 1945 especificada.(Consulte el tiempo de la diapositiva: 04:59)Así que, si usted si los que están interesados, puede abrir la RFC y ver cómo esta definición deestá ahí y RFC 2616 que es el HTTP 1.1, en lugar de la versión HTTP 1.1especifica una conectividad persistente por defecto de otra manera, la conectividad no espersistente.(Consulte el tiempo de la diapositiva: 05:18)Así que, HTTP es un protocolo de nivel de aplicación con la ligereza y velocidad necesaria para el sistema de información de hipermedios distribuido por. Ahora, una cosa que tenemos que tener en cuentaes que cuando estamos cuando estamos intercambiando información o datos a través dea través de la red, es necesario tener un peso ligero para poder tener, en primer lugar las características dese distribuye, los sistemas heterogéneos están almacenando los datos y hay unrestringido en el ancho de banda o en el ancho de banda de la columna vertebral.Así que, para poder abordar eso, lo que requiere la ligereza y la velocidad necesaria para la información de hipertexto de distribución de, ¿por qué este tipo de información de hipermedia? Ver Idebería tener en alguna forma genérica de representación para que pueda funcionar fácilmente,a la derecha. No tengo ningún control como usted no tiene ningún control de cómo HTML, cómolos datos se almacenan en el sitio web de IIT Kharagpur o un servidor web, a la derecha. De forma similar, en el servidor web de la organización de, no tenemos ningún control ni la otra gente.Así que, pero a la hora de mantener en algo servidor web en IIT KGP, la idea básica espara distribuir los datos, a la derecha. No es sólo para mi consumo, sino el resto del mundolo que quiero mostrar necesidad de verlo. Para lograr esto, debe haber unalgún tipo de formato donde fácilmente que es fácilmente parable que podemos interrumpir,interpretar o analizar de una manera mucho más fácil. Por lo tanto, este HTTP da una base para eso, su protocoloque lo apoya. Por lo tanto y es la independencia del transporte, la independencia del transportesignifica la independencia de la capa de transporte subyacente.Aunque generalmente se realiza a través de la conexión TCP, HTTP viene de forma predeterminada con la conexión TCP de. Sin embargo, el protocolo en sí no depende de la capa de transporte específicacuando el protocolo en sí no especifica que esta capa de transporte es esta capa de transporte esobligatoria, pero el protocolo predominante, el protocolo subyacente predominante ode forma predeterminada lo que consideramos que hay un tipo de conexión o tipo TCP de conexiónestá ahí en la capa de transporte, a la derecha. Por lo tanto, que HTTP trate de-HTTP tomacuidado es básicamente trabajar sobre esta cualquier capa de transporte, pero principalmente TCP es el protocolo predominante de.(Consulte el tiempo de la diapositiva: 08:02)Así que, como una estructura simple. Indica que un cliente envía una solicitud, el servidor devuelve un derecho de respuesta.Por lo tanto, es un tipo muy de vainilla de respuesta de solicitud de solicitud de seguimiento, HTTP puede dar soporte a múltiples intercambios de respuestas de solicitud dea través de un solo derecho de conexión TCP. Al igual que si tengo una conexión de capa de transportesubyacente, HTTP puede dar soporte a múltiples intercambios de respuestas de solicituda través de una conexión determinada.El puerto conocido para el HTTP es el puerto 80, a la derecha. Por lo tanto, de forma predeterminada, si noespecifica nada, el puerto es el puerto 80 a la derecha, pero se pueden utilizar otros puertos. Por lo tanto, si de nuevovuelve a la cosa, como cuando se dice, cuando tecleamos la clave en el navegador, digamos“ www iit kgp punto ac punto en ” o decir “ www nptel ” o decir “ nptel punto iitm punto ac punto en ” oalgo, “ nptel punto iit kgp ac punto en ”, ¿qué hace el navegador o el cliente? Enel subyacente, tiene que hacerlo porque es un nombre no se puede comunicar. Por lo tanto, el primero de todosel nombre se convierte al como dirección IP, derecho y por defecto como no se especificanada, de forma predeterminada tomará el puerto 80 como el puerto correcto, de lo contrario, es necesario especificarel puerto como el que tiene que especificar xyz punto com dos puntos decir el puerto 7126; es decir, estáespecificando que ha alcanzado ese puerto. De forma predeterminada, como el servidor HTTP es el puerto 80.Por lo tanto, es el puerto predeterminado, otros puertos también pueden ser muy bien utilizados.Así que, la arquitectura general, ya que es una base para www. Por lo tanto, es un servicio distribuido si se mira aWorld Wide Web, es un servicio de servidor de cliente distribuido, en el que el navegador de cliente HTTPpuede acceder a un servicio desde un servidor HTTP, a la derecha. Por lo tanto, es un servicio de servidor de cliente HTTP.Por lo tanto, hay cliente, ¿quiénes son las partes?(Consulte el tiempo de la diapositiva: 10:09)Client, Server, hay un URL o un localizador universal de recursos y hay cookies, a la derecha.Las cookies como usted allí es principalmente para recordar sus datos anteriores o ayuda en unmanteniendo su sesión, pero principalmente, lo que usted dice que requiere un URL para la conectividad,un cliente o un navegador para la solicitud y el servidor para responder.(Consulte el tiempo de la diapositiva: 10:32)Así que, si usted mira la cosa, para que el cliente esté enviando una solicitud para un sitio en particular,obtener una página web de nuevo, puede tener un enlace para otra página web a la conectividad, obtiene estede nuevo. Así que, de esta manera se va haciendo referencia a las páginas web, a la derecha. Por lo tanto, esto es típicamente ypuede ser cualquier tipo de número de conectividad, etcétera.(Consulte el tiempo de la diapositiva: 11:00)Así que, si miramos poco en el punto de vista del navegador, ¿qué es lo que está teniendoel navegador? Es tener un controlador que puede tener diferentes tipos de protocolopara soportar como HTTP, FTP, TELNET, SMTP y tipo de cosas y si es el controlador dehits, si es una página HTML normal o un tipo de página estática de cosas, va y consiguelas cosas, puede haber JavaScript donde usted donde usted que es una dinamicidad detrae a las cosas o hay otros programas Java el Java es una de las cosas. Por lo tanto, que lo que decimos que se puede, se puede tener nivel de programa o algún tipo de cosas de nivel de API de, a la derecha.Así que, este es que se solicita una página que se obtiene la página, una que se ejecuta la cosa en el sitio del servidor de, se ejecuta algo y el sitio del cliente la reflexión está ahí mismo, como decir Ienviar un número de rollo, obtener el rango. Envío un número de cuenta bancaria en particular, obtener un informe de estadode las cosas. Por lo tanto, puede ser una forma de ver eso, puede haber otras cosascomo algún tipo de cosas que pueden ser necesarias para ser revisadas en el extremo del cliente, como yo entro en un número de rollo: por lo general, decir número de rollo es un único carácter numérico, numérico que necesitaentrar en el numérico, pero en lugar de entrar en un juego de caracteres o decir pone un carácter, diceque es una cosa no válida.Por lo tanto, hay que que puedo hacer en el extremo del cliente, no hay necesidad de traer todo este asunto al servidor de, comprobarlo y parpadearlo de nuevo. Por lo tanto, para que pueda tener scripts del lado del cliente o scripts dedel lado del servidor, esas cosas están soportadas por el protocolo HTTP.(Consulte el tiempo de la diapositiva: 12:42)Y el URL como todos sabemos, es un protocolo como si fuera un nombre de dos puntos HTTP o una dirección IP de nuevoel puerto de dos puntos barra la vía de acceso en la que desea acceder; como si no fuera por omisión si es un puerto80, entonces el puerto no es necesario, no es necesario. Por lo tanto, puede ser HTTP, puede ser FTP;cualquier protocolo que soporte este tipo de cosas. Por lo tanto, es un localizador unificado de recursoso un localizador de recursos uniforme y nosotros esta es la estructura general, esto ya esconocido por nosotros. Si el servidor HTTP de protocolo HTTP se está ejecutando en algún otro puerto, le da ael número de puerto.(Consulte la hora de la diapositiva: 13:23)Por lo tanto, normalmente el documento web se puede agrupar en tres categorías amplias, uno esestático, se solicita y se obtiene la página; uno es dinámico, se solicita obtener algo ejecutadoy se obtiene la página; uno está activo que está en el de su lado del navegador, dondedice algunas comprobaciones, autenticación, algún proceso en el extremo del navegador. Al igual que la página estática,solicita y obtiene la página estática.(Consulte el tiempo de la diapositiva: 13:47)(Consulte la hora de la diapositiva: 13:55)En caso de que se trate de una sola, en el caso de una dinámica, tenemos un concepto de interfaz de pasarela comúnCGI. Por lo tanto, a través de eso puedo tener una solicitud y en base a eso, la página HTML dinámica de la página HTML deestá escrita a la derecha. En la página estática, por ejemplo, solicito unpara algo y tengo la lista de que tengo una página estática de la lista de los estudiantes número de rolloversos el nombre publicado. En el caso en el caso de una página dinámica, envío una solicitud con un número de rollo de estudiante dedecir y obtener un dato relacionado con el número de rollo de estudiante de vuelta a mí como un documento HTML de. Si el número de rollo del estudiante cambia, este documento también cambia a la derecha. Entonces, eso es una dinamicidad está ahí. En otro sentido, debería haber algún programaejecutándose en el otro extremo, a la derecha. En función de su solicitud, se ejecuta y genera unadinámicamente una página y se devuelve. Por lo tanto, esa es la dinamicidad de las cosas. Uno de los,uno de la técnica muy popular es utilizar la interfaz Common Gateway o la programación CGI oCGI que algunos de ustedes podrían haber hecho.(Consulte el tiempo de la diapositiva: 15:05)Así, el documento dinámico también a veces que nos referimos como un derecho de script del lado del servidor; por lo queejecuta un script dentro del documento HTML que ejecuta la cosa y genera elgenerar la cosa HTML dinámica. Por lo tanto, es el final del servidor, por lo que el script del lado del servidor.
Application Layer: Hypertext Transfer Protocol-Parte 2
Del mismo modo, puede haber un documento activo que esté en el lado del cliente o lo que decimos que es un derecho de script del lado del cliente de. Por lo tanto, puedo ejecutar un applet Java en el lado del cliente y se ejecuta, yosolicita la cosa, devuelve un applet y el applet se ejecuta en el lado del cliente, a la derecha. Por lo tanto, este tipo de cosas que es un documento también activo, no unestático basado enen su solicitud el applet viene se devuelve y se ejecuta.(Consulte el tiempo de la diapositiva: 16:07)Así que, también es una página activa o dinámica aquí o puedo tener un JavaScript en lugar deque se ejecutará aquí mismo. Se puede utilizar para alguna autenticación de nivel básicodecir si es un juego de caracteres válido o algún tipo de un tipo de cosasque se puede hacer en el script en el extremo del cliente sin transferir la cosa. Así quetenemos estos scripts del lado del servidor que, lo sentimos, los scripts del lado del cliente y cuando usted hace eso cuandousted dice que los documentos activos, a la derecha.Así que, cada vez que estamos corriendo en algo en el lado del cliente del servidor es el documento activo,es referido como documento activo. Cuando se ejecuta algo en el lado del servidor yel HTML dinámico vuelve a ser una dinámica y si no es nada, solicitauna página, obtiene la salida y obtiene la página que aparece en la pantalla y su página estática entoncestenemos un documento estático.(Consulte el tiempo de la diapositiva: 17:05)Así que, volviendo a la cosa, lo que tenemos HTTP es una respuesta de solicitud. Así que,de nuevo, déjenme que lo repita poco. Por lo tanto, el servidor está ejecutando un servidor HTTP, normalmente nos referimos acomo HTTPD, el daemon HTTP. Se está ejecutando en el servidor. El cliente es el envío de un derecho de solicitud de cliente HTTP de. En nuestros casos, es principalmente el navegador.Así que el navegador construye los datos y los envía a la cosa y la respuesta del servidor de vuelta a la cosa. Así que la transacción es bastante simple. Cada solicitud recibe una respuesta a la cosa.Típicamente, esto es típicamente la respuesta de solicitud HTTP son apátridas, que no recordarálo que sucedió en el estado anterior, a la derecha. Para hacer eso, necesitamos hacer algunas otras cosas depara manejar eso. De todos modos, aunque lo que en el momento presente enviamos una solicitud, obtenga un retornode vuelta.(Consulte el tiempo de la diapositiva: 18:09)Así que, HTTP Request Response Messages, así que ¿qué tenemos? Esto es de nuevo muy un formato estándar de. Tenemos una línea de Solicitud, un conjunto de Cabeceras, una línea en blanco y el cuerpo de la cosa.Puede ser posible que el cuerpo no esté siempre presente en el mensaje. En elen caso de un mensaje de respuesta, de nuevo tiene una línea de estado que se basa en la solicitud, lo que esla línea de estado, un conjunto de líneas de cabecera, línea en blanco y el cuerpo del mensaje a la derecha. Una vez máspuede haber, puede haber posibilidades de que no haya mensaje en la cosa. Por lo tanto,este es el bloque básico de las cosas, pero lo que son los diferentes tipos de solicitud, respuestaso lo que son los diferentes tipos de comentarios, informes de estado, etc., que veremoslentamente.(Consulte el tiempo de la diapositiva: 19:05)Así que, si usted dice la solicitud y la línea de estado, entonces, ¿qué tenemos? El tipo de solicitud, el URLdonde está la solicitud y la versión HTTP donde se está utilizando. De forma similar,para la cosa de estado, tenemos esa versión HTTP, el código de estado y la frase de estado de la cosa. Por lo tanto, el código de estado en particular, como por ejemplo 200, está bien, para un tipo de código de estado satisfactorio yasí. Así que viene a la cosa como si tuviera un error 404 o 4xx, esos sonprincipalmente el estado de error.(Consulte el tiempo de la diapositiva: 19:48)Por lo tanto, hay diferentes métodos HTTP. Uno es el método GET, que solicita un documentodel servidor, hay un método HEAD, solicita información sobre un documentopero no el propio documento. El método POST, envía alguna información deel cliente al servidor, PUT envía un documento del servidor al cliente, TRACEse hace eco de la solicitud entrante, CONNECT es un método reservado y OPTION que indagasobre las opciones disponibles.Por lo tanto, hay diferentes conjuntos de métodos correctos, estamos discutiendo algunos. Por lo tanto, sobre todo máspopular son Get, Head, Post, Put, estos son los más populares ampliamente utilizados, no popular Idebería decir que otros también están ahí etcétera.(Consulte la hora de la diapositiva: 20:41)Del mismo modo, si se mira el código de estado, 100 es un código de tipo de continuación de las cosas que se ha recibido la parte inicial dede la solicitud, el cliente puede continuar con la solicitud, estees el código de estado. 101 es la conmutación, el servidor está cumpliendo con una solicitud de cliente a los protocolos de conmutación dedefinidos en la cabecera de actualización, hay código de estado de la serie 2xx que es200, que es correcto, la solicitud es satisfactoria; 201 que se ha creado; 202 se ha aceptado, la solicitud esaceptada pero inmediatamente no se actúa inmediatamente y 204 no hay contenido, es decir,no hay contenido en el cuerpo, correcto.(Consulte el tiempo de la diapositiva: 21:29)Así, hay que decir que no hay contenido en el cuerpo.Y hay más informe de estado que es de la serie 3xx; principalmente movido, permanentemente omovido temporalmente o no ha modificado este tipo de cosas, las series 4xx son principalmente, por lo que las series 3xxson redirección. Por lo tanto, aquí lo que hemos visto, 1xx series es informal, informativo,da información, es más para fines informativos; 2xx está reportando sobre todoéxito; 3xx es redirección, por lo que es cualquier redirección de la página o cambio o en algún lugar;4xx es el error del cliente o el error de los lados del cliente que la solicitud incorrecta, no autorizado de, prohibido, no encontrado, métodos no permitidos, no es aceptable y estos sonconjunto de solicitudes que están en el error del cliente, mientras que los errores del servidor son 5xx series queerror interno del servidor, no implementado, servicio no disponible. Por lo tanto, todos estos son errores dedel lado del servidor. Por lo tanto, hay errores del lado del cliente, error del lado del servidor.Así que todo tiene un código de estado y si se comprueba minuciosamente que cada vez que se mantienesi acepta el, se ve principalmente este tipo de error por el que se puede descifrar que; uno es404 es lo más que decimos sobre todo el tipo de error más visto de que el documento noencontró tipo de error.(Consulte el tiempo de la diapositiva: 22:59)Así que, si miramos la cabecera HTTP, el nombre de la cabecera colon un espacio y el valor de la cabecera. Por lo tanto, la cabeceraes un tipo distinto de cabecera, como por ejemplo, el control de memoria caché especifica información deinformativa sobre el almacenamiento en caché de la memoria caché; la conexión muestra si las conexiones se han cerradono; fecha, fecha actual; actualización MIME, etc.(Consulte la hora de la diapositiva: 23:23)Y hay esto, este es el tipo de cabecera de solicitud, en su mayoría, como se establece el tipo de solicitudde la cabecera de solicitud. Por lo tanto, lo que hemos visto la cabecera de la solicitud y la respuesta o el estado de la cabecera. Por lo tanto, estos son el conjunto de la cabecera de solicitud: Accept, Accept-charset, Acceptencodingy así y así sucesivamente. Por lo tanto, estos son más detalles si desea mirar, losque están interesados en buscar deben ser vistos en cualquier libro estándar o RFC tal vez un buen lugarun vistazo a.(Consulte el tiempo de la diapositiva: 23:55)Así que, hay una cabecera de respuesta como Accept-range, Age muestra la edad del documento,Public muestra la lista de métodos soportados, Reintentar después de especificar la fecha después de la cual el servidorestá disponible, Server muestra el nombre del servidor y el número de versión y así. Por lo tanto,son cabeceras de respuesta diferentes.(Consulte el tiempo de la diapositiva: 24:15)Así que, las cabeceras de entidad HTTP, por lo que permiten decir que permiten la lista de métodos válidos, la codificación de contenido,por lo que estos son más relacionados con la entidad derecha. Por lo tanto, es decir, la longitud del contenido, el rango de contenido, el tipo de contenido de, cuando caduca, la fecha de la última modificación, la ubicación especifica la ubicación del documento creado o modificado de. Así que estas son las diferentes cabeceras de entidad.(Consulte el tiempo de la diapositiva: 24:46)Así que lo que vemos, es una colección rica o un rico conjunto de comandos o control está allí. Así quees por eso que es capaz de manejar una variedad de medios de comunicación o la variedad de datos o la variedadde información a través de la www. Y también tenemos que tener en cuenta que losson datos que se almacenan en una versión heterogénea en toda la red y cada dato tienesu propia carga útil o carga de datos que lleva tiempo a la cosa. HTTP tiene que decir que los problemas de temporización decomo por cuánto tiempo, supongamos que solicito una página en particular, cuánto tiempo debo esperarla página tendrá la razón. Así que, eso es un que hay un tiempo de espera también está ahí. Así queteniendo en cuenta que, en la gestión general de este tipo de sistema de acoplamiento distribuido y libremente, es necesario tener muchas banderas y lo que decimos así llamado headers y otrasinformaciones para manejar eso.El ejemplo aquí, un ejemplo de nuevo a partir de ese libro que ejemplo recupera un documento,obtenemos un método get para recuperar una imagen con una barra inclinada usr barra de barra invertida imagen 1.La línea de solicitud muestra el método get and thing.(Consulte la hora de la diapositiva: 26:20)Así que, si llegamos al ejemplo, así que esta es la solicitud para obtener el método HTTP versión 1aceptar que está buscando una imagen y aceptar este tipo de imagen de las cosas. Si observa la cosa de cabecera, acepte, por lo tanto, el formato medio que el cliente puede aceptar, correcto. Por lo tanto,muestra que cuál es el formato que puede aceptar a la derecha, es una imagen de tipo gif o imagen de tipo jpeg dey la del otro extremo, da un estado de 200 que si recuerda que la cabecera de éxito de, entonces el servidor de fechas es el tipo de servidor, qué tipo de versión MIME esallí cuánta longitud de contenido hay y el cuerpo del documento correcto. Por lo tanto, esta es la solicitud. Por lo tanto, si expande el HTTP, se verá así.(Consulte el tiempo de la diapositiva: 27:06)Del mismo modo, en otro ejemplo, por lo que se trata de una solicitud y este ejemplo es un post, justodonde en este ejemplo, un cliente desea enviar datos al servidor. Utilice el método post, la línea de solicitudmuestra la POST, el URL y la versión HTTP 1. Hay cuatro líneas de la cabecera. El cuerpo de la solicitud contiene la información y por lo tanto, ¿qué vemos? Por lo tanto, es unpublicar algo en contra del tipo de imagen, algunos datos y el código g para jpeg yes contenido es que la longitud del contenido está ahí; en el otro lado, el servidor responde con 200OK y es el tipo de cosas que es capaz de manejar que está mostrando, a la derecha.Así que, es un mensaje de respuesta contiene la línea de estado y las cuatro líneas de la cabecera, el documento creado porque es un documento CGI que es si usted recuerda un documento de la interfaz de la Puerta de la Puerta Comúnse incluye como el en el cuerpo de la cosa, a la derecha. Por lo tanto,viene como un mensaje de solicitud tal como está codificado como un documento CGI para el cuerpo del mensaje de.(Consulte el tiempo de la diapositiva: 28:12)Ahora, sólo para ver el servidor HTTP que se conecta utilizando puedo tener un TELNET también, a la derecha.TELNET verá posteriormente, se utiliza principalmente para conectarse a algún otro tipo de situación de inicio de sesión remoto depero puedo tener TELNET, el nombre de las cosas es que puedotener TELNET www mhhe punto com punto 80, derecha. Por lo tanto, se golpeará e intentará recuperar,siempre que no se bloquee que la función de TELNET particular, etc., pero querecuperará. Por lo tanto, lo que queremos decir es que subyacente, puedo utilizar algún otro protocolo deen ese puerto en particular y si el servidor HTTP o el servidor que está escuchando enel puerto está respondiendo a la solicitud, responderá a la derecha. En este caso, consigue un I a después de quehaga que le dé un mensaje de obtener un mensaje de algo, esto es en realidad a partir de esa comunicación de datosdel libro de Forouzan.Así que, ese son los ejemplos que hay ahí. Y el servidor en también respondió, nosotros 200 y así yasí sucesivamente, a la derecha. Por lo tanto, lo que vemos aquí es que es el servidor el que está escuchando en el puerto 80en este caso. Podría haber estado en otro puerto también, aceptar ese mensaje y responderde nuevo a la cosa y a su a, estoy enviando una clase de solicitud HTTP a través de otro protocoloque es un protocolo TELNET, correcto. Por lo tanto, esto es factible.Por lo tanto, lo que vemos un HTTP es un protocolo de transferencia de hipertexto donde un lado del servidor que en el servidor deestá escuchando a un puerto en particular y el cliente o cliente o los clientes saben queque donde es el IP y el puerto de las cosas. Siempre que quiera conectarse a la cosa, conectarse a ese puerto en particular y obtener el resultado, y en función de las cosas que puedenser un tipo diferente de derecho de estado, puede ser en su mayoría es un éxito, de lo contrario si el errorestá ahí, por lo que debería haber un error de flaquear y así sucesivamente.Y aparecer en las cosas; otra parte si se ve, es una es, puede manejardiferentes tipos de medios. Puede manejar texto, puede manejar su versión diferente en la cosa, puede manejar la imagen, puede manejar el video, puede manejar la voz. Por lo tanto, es una especiede un, puede manejar cualquier tipo de hipermedia de la cosa, pero como la comunicación o el formato dees en un formato genérico en particular, por lo que es capaz de que en el cliente o el navegadorcapaz de aceptarlo.Así que, eso es la belleza de este HTTP que puede acceder a través de todo lo largo de la Internet de. Así que con esto, vamos a concluir aquí y vamos a discutir poco sobre HTML yotros TELNET en la conferencia subsiguiente.Gracias.