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:
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