viernes, 23 de noviembre de 2012

SERVIDOR WEB

Servidor web

WEB

Desde el punto de vista del usuario, Web consiste en un enorme conjunto de documentos a nivel mundial, generalmente llamados “paginas web”. Cada pagina puede contener hipervínculos a otras páginas relacionadas en cualquier lugar del mundo.



  •  žLos usuarios pueden  seguir un vinculo haciendo clic en él, lo que lleva a la pagina apuntada.
  •   žLa idea de hacer que una página apunte a otra, ahora se le conoce como hipertexto.

žLas paginas se ve mediante un programa llamado “navegador”.

El navegador obtiene la página solicitada, interpreta el texto y los comandos de formateo que contienen, y se despliega la pagina, adecuadamente formada, en la pantalla.


Servidor web

žUn servidor web o servidor HTTP es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de internet. 
žEl servidor web  se encarga de contestar peticiones de forma adecuada, entregando  como resultado una página web o información de todo tipo de acuerdo a los comando solicitados.
žEl código  recibido es compilado y ejecutado por un navegador.

Pasos que da el servidor en su ciclo principal.

ž1. Acepta una conexión TCP de un cliente (navegador)
ž
ž2. obtiene el nombre del archivo solicitado
ž
ž3. obtiene el archivo
ž
ž4. regresa el archivo al cliente
ž
ž5. libera la conexión TPC

Para que se de la comunicación el cliente web (normalmente su navegador) y el servidor web utilizan el protocolo HTTP para comunicarse. 
žEn resumen el servidor web  Almacena principalmente documentos HTML (son documentos a modo de archivos con un formato especial para la visualización de páginas web en los navegadores de los clientes), imágenes, videos, texto, presentaciones, y en general todo tipo de información. Además se encarga de enviar estas informaciones a los clientes.

PROTOCOLO HTTP

un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita.

žHTTP (Protocolo de transferencia de hipertexto) fue desarrollado por Word Wide Web Consortium, la colaboración culminó en 1999.
žHTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidor) para comunicarse.
žEs un protocolo orientada a la transacción y sigue el esquema petición-respuesta entre el cliente y un servidor.
žAl cliente que efectúa la petición (navegador) se le conoce (agente del usuario).
žA la información transmitida se le llama “recurso” y se le identifica mediante un localizador uniforme de recursos (URL). Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta, etc.


URL
žUn localizador de recursos uniforme, mas comúnmente URL.
žEs la cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponible en internet.
žEl URL de un recurso de información es su dirección en internet, la cual permite al navegador la encuentre y la muestre de forma adecuada.

caracteristicas
žHTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores.
žUtiliza el puerto 80
žHTTP se basa en sencillas operaciones de solicitud/respuesta. Un cliente establece una conexión con un servidor y envía un mensaje con los datos de la solicitud. El servidor responde con un mensaje similar, que contiene el estado de la operación y su posible resultado. Todas las operaciones pueden adjuntar un objeto o recurso sobre el que actúan; cada objeto Web (documento HTML, fichero multimedia o aplicación CGI) es conocido por su URL.
HTTPS (PROTOCOLO SEGURO DE TRANSFERENCIA DE HIPERTEXTO
Es un protocolo basado en el protocolo HTTP, destinado a transferencia segura de datos de hipertexto.
Es utilizado principalmente por entidades bancarias, tiendas y cualquier tipo de servicio que requiera el envío de datos personales o contraseñas. 
žEl sistema HTTPS utiliza un cifrado basado en SSL/TLS para crear un canal cifrado.
žDe este modo se consigue que la información sensible (usuarios y claves) no puedan ser usadas por un atacante que haya conseguido interceptar la transferencia de datos de la conexión
ž--es la versión segura de HTTP--

DIFERENCIAS CON HTTP
žEn el protocolo HTTP las URLs comienzan:
 http:// y utiliza el puerto 80.
žLas URLs en HTTPS comienzan con  https:// .
žUtilizando el puerto 443.
žHTTP es inseguro y sujeto a ataques  mientras HTTPS está diseñado para resistir esos ataques y ser menos inseguro.
Servidor web con apache
žEl servidor apache se desarrolla dentro del proyecto HTTP Server.
žEs un código abierto y de licencia libre funciona en linux, sistemas operativos derivados como Unix™, Window.
žApache presenta características altamente confiables.
ventajas
žModular (se puede modificar)
žCódigo abierto
žMulti-plataforma
žPopular (fácil de conseguir ayuda/ soporte).
žUsado principalmente para envía páginas web estáticas y dinámicas.


REFERENCIAS BIBLIOGRAFICAS 




žžRedes de Computadoras
 autor ANDREW S. TANENBAUM.

No hay comentarios:

Publicar un comentario