¿Que es el servicio HTTP? Es un medio para compartir datos científicos a escala internacional de una manera rápida y un coste moderado.///COMO FUNCIONA EL PROTOCOLO HTTP : es un protocolocliente– servidor cuyo funcionamiento esta basado en el envío de sus mensajes. Su mecanismo es el siguiente: 1:El usuario especifica en el cliente web o navegador la dirección de la página que quiere consultar según su formato (http://dirección[:puerto][path]) 2:el cliente web descodifica la información de la url diferenciando el protocolo de acceso, la IP o nombre de dominio del servidor, el puerto… 3: el cliente web establece una conexión con el servidor web y solicita la página. 4: El servidor envía dicha página (si no existe envía un código de error) y el cliente web interpreta el código HTML recibido (mensaje responde del servidor). 5: Por ultimo se cierra la conexión. /// El protocolo HTTP no recuerda nada relativo a conexiones anteriores a la actual. Cuando el cliente web solicita el documento HTML puede ocurrir lo siguiente: * Si el servidor lo encuentra lo envía. * Si no existe nvia un código error. En ambos casos la conexión se libera al finalizar. Para cada objeto que se transfiere por la red, se realiza una conexión independiente. /// En la versión 1.0 del protocolo HTTP el cliente web podía solicitar del servidor solo 3 opciones: GET-> obtiene información del servidor. POST-> envía información desde el cliente web al servidor. HEAD-> es similar a get./// LOS TIPO DE MIME: Son una forma abierta de representar el contenido de datos, también puede llamarseles IMT. MIME adjunta un archivo de cabecera a los documentos en el que indica el tipo de contenido del archivo. De esta manera el servidor web y el navegador pueden manejar y mostrar los datos correctamente. /// Los MIME indican el tipo de archivoque se transafiere del servidor web al cliente./// Son tipo MIME: *text/HTML->define todos los archivos que contiene código HTML. *Video/mpeg->Define todos los archivos de video almacenados en formato mpeg. *Image/*. ->Define todos los archivos de imagen almacenados en cualquier formato (gif, jpeg, bmp, etc)./// El prefijo especial X-queda reservado para tipos experimentales o de uso interno de organizaciones./// El cliente en su petición incluye los tipos MIME que acepta. Por ejemplo si un navegador puede soportar documentos tipo (aplication/PDF) lo indicara en la cabecera./// EL SERVIDOR WEB: para que el navgador llegue al servidor web este debe de tener asociada una IP que identifique al equipo. Cuando el navegador hace una petición al servidor web utiliza un nombre que identifica al servidor. Esta solicitud se transmite a un servidor DNS que resuelve el nombre y la dirección IP. La inormacion que el usuario proporciona al navegador para conectar con un servidor web se llama URL, que indica la forma de acceder a un recurso./// El servidor web también atiende peticiones recibidas de los navegadores o clientes web. La ubicación lógica de un servidor web es Internet. /// Cuando un usuario ejecuta Firefox y hace clic sobre un enlace a una página web, enviara una solicitud al servidor web que aloja dicha página para que se le muestre. Si la encuentra la enviara y si no enviara un código error. Cuando el cliente recibe la página web, interpreta el código HTML y muestra ya la página. El servidor web también permite la ejecución de pequeños programas en diferentes lenguajes( PHP,CGI, JAVA, ETC). Los tres elementos básicos que componen las peticiones web dinámicas son: el cliente que la hace, el servidor que la atiende y los datos solicitados. /// La URL de solicitud de un recurso consta de los elementos siguientes: 1-> El protocolo que debe de utilizarse (htp, htps, ftp,ftps). 2->La doble barra con dos puntos (//:) que hace las veces de searador. 3->El servidor indicado por la IP o el nombre. 4->La ruta al recurso. 5-> el recurso al que quiere acceder./// El cliente o el navegador web es una aplicación que permite visualizar paginas wweb alojadas en servidores web. /// EL SERVIDOR WEB SEGURO: es seguro cuando garantiza la comunicación con el cliente web con autentiicacion y confidencialidad.// El protocolo SSL permite establecer una comunicación segura y codificada entre el servidor web y el navegador.SSL trabaja conjuntamente con el protocolo HTTP, creando un protocolo de transmisión de hipertexto seguro llamado HTTPS. El protocoloHTTPS se basa en dos tipos de criptografía: simétrica o de clave compartida./ Asimétrica o de clave publica y privada. ¿Que es la firma digital? Es una porción de código que se adjunta a un mensaje y que garantiza al destinatario la identidad del remitente y la integridad del mensaje. Se utiliza en entornos de clave publica./// EL PROTOCOLO SSL: Garantiza todo el intercambio de información realizado en una sesión de conexión se hace de forma segura mediante encriptacion. En una conexión TPC/IP garantiza las siguientes garantías: 1-> confidencialidad. 2->integridad del mensaje. 3-> autenticación del servidor. 4->atenticacion del cliente. // La comunicación se reliza en dos fases: 1-> Fase de saludo. 2->fase de comunicación.