Cuando una dirección Web (o URL) se digita en un navegador web, el navegador establece una conexión con el servicio web ejecutándose en el servidor utilizado el protocolo HTTP. URL (Uniform Resource Locator o) y URI (Uniform Resource Identifier) son los nombres que la mayoría de la gente asocia con las direcciones web.
La URL http://www.cisco.com/index.html es un ejemplo de una URL que hace referencia a un recurso específico - una página web de nombre index.html en un servidor identificado como cisco.
Los navegadores Web son aplicaciones que nuestros clientes utilizan en los computadores para conectarse a la World Wide Web y dar acceso a los recursos almacenados en un servidor web. Como con la mayoría de los
CIBERTEC CARRERAS PROFESIONALES
procesos de tipo servidor, el servidor web se ejecuta como un servicio de bajo nivel y hace que los diferentes tipos de archivos se encuentren disponibles. Con el fin de acceder al contenido, los clientes web realizan conexiones al servidor para acceder a los recursos deseados. El servidor responde entregando los recursos y el navegador interpreta los datos y lo presenta al usuario.
Los navegadores pueden interpretar y presentar muchos tipos de datos, como texto plano o Lenguaje de hipertexto de marcas (HTML, el lenguaje en el que se construyen las páginas web). Otros tipos de datos, sin embargo, pueden requerir otros servicios o programas, por lo general, se les identificacomo plug-ins o add-ons. Para ayudar al navegador a determinar que tipo de archivo es el que recibe, el servidor especifica qué tipo de datos contiene el archivo.
Para entender mejor, la forma en que el navegador web y el cliente interactúan, podemos examinar la forma en que una página Web se abre en un navegador. Para este ejemplo, se utilizará la URL:
http://www.cisco.com/web-server.htm.
En primer lugar, el navegador interpreta las tres partes de la URL: 1. Http (protocolo o esquema)
2. Www.cisco.com (el nombre del servidor)
3. Web-server.htm (el nombre de archivo solicitado)
El navegador entonces consulta con un servidor de nombres para convertir el nombre de dominio www.cisco.com en una dirección numérica, que luego es utilizada para conectarse con el servidor. Usando los requerimientos del protocolo HTTP, el navegador envía una solicitud GET al servidor y le pide el archivo web-server.htm. El servidor, a su vez, envía el código HTML de esta página web al navegador. Por último, el navegador descifra el código HTML y le da el formato correspondiente con el navegador.
El Protocolo de Transferencia de Hipertexto (HTTP), uno de los protocolos de la suite TCP / IP, se desarrolló originalmente para publicar y recuperar las páginas HTML y ahora es utilizado para distribuir, en sistemas de información colaborativos. HTTP se utiliza en todo el World Wide Web para la transferencia de datos y es uno de los protocolos de aplicación más utilizados.
EL protocolo HTTP especifica una petición / respuesta. Cuando un cliente, por lo general, un navegador web, envía un mensaje de petición a un servidor, el protocolo HTTP define los tipos de mensajes que el cliente utiliza para solicitar a la página web y también los tipos de mensajes el servidor usa para responder.
Los tres tipos de mensajes comunes son GET, POST, y PUT.
GET es un cliente de la solicitud de datos. Un navegador web envía el
mensaje GET para solicitar páginas de un servidor web. Como se muestra en la figura, una vez que el servidor recibe la solicitud GET, responde con una línea de estado, como HTTP/1.1 200 OK, y un mensaje propio, el contenido
del mensaje puede ser el archivo solicitado, un mensaje de error, o algún otro tipo de información.
POST y PUT se utilizan para enviar mensajes para cargar los datos al
servidor web. Por ejemplo, cuando el usuario introduce datos en un formulario incrustado en una página web, incluye los datos POST en el mensaje enviado al servidor.
PUT sube recursos o archivos de contenido al servidor web.
Aunque es muy flexible, HTTP no es un protocolo seguro. Los mensajes POST usados para subir información al servidor se envían en formato texto que puede ser interceptado y leído. Del mismo modo, el servidor da sus respuestas, por lo general, también sin cifrar.
Para garantizar la comunicación a través de Internet, el Secure HTTP (HTTPS) es el protocolo utilizado para acceder o publicar la información del servidor web. HTTPS puede utilizar la autenticación y el cifrado de datos para garantizar los datos a medida que viajan entre el cliente y el servidor. HTTPS.
Autoevaluación
1. Identificar y definir las aplicaciones que podremos utilizar para tener acceso a la red Gnutella.
2. Mediante un diagrame identifique los protocolos del modelo TCP/IP 3. Identifique 4 características de las redes Peer-to-Peer.
CIBERTEC CARRERAS PROFESIONALES
Para recordar
Las aplicaciones de la capa de Presentación no se encuentran asociadas a un protocolo en particular. Un ejemplo de estos son los estándares para gráficos y video. Algunos estándares para video muy populares incluyen el QuickTime and Motion Picture Experts Group (MPEG).
En el modelo OSI, las aplicaciones que interactúan directamente con las personas se consideran que se encuentran en la parte superior de la pila.
Los protocolos más conocidos de TCP / IP son los de la capa de aplicación pues son los que permiten el intercambio de información entre los usuarios.
En una red peer-to-peer, dos o más computadores están conectados a través de una red y pueden compartir recursos (como impresoras y archivos) sin tener un servidor dedicado.
CIBERTEC CARRERAS PROFESIONALES
PROTOCOLOS Y FUNCIONES DE LA CAPA DE
APLICACIÓN –
PARTE II
TEMA
Aplicaciones TCP/IP
Servicios Peer-to-Peer
OBJETIVOS ESPECÍFICOS
Describir la función de conocidas aplicaciones TCP / IP, como WWW y el correo electrónico, y de sus correspondientes protocolos (HTTP, DNS, SMB, DHCP, SMTP / POP, y Telnet).
Describir los procesos de intercambio de archivos que utilizan las aplicaciones peer-to-peer y el protocolo Gnutella.
CONTENIDOS
Servicios de correo y Protocolos SMTP/POP FTP
DHCP
Servicios para compartir archivos y protocolo SMB Servicios Peer-to-Peer y el Protocolo Gnutella
Servicios Telnet
S E M A N A