martes, 4 de enero de 2011

Configuracion de un servidor Web utilizando Apache

Saludos Mundo libre

he aquie el siguiente tema de hoy:

Los Mecanismos de HTTP:

HTTP hyper text transfer protocolo: protocolo de transferencia de hipertexto, es una porcion significativa de la base de la Wed y Apache es la implementacion de servidor del protocolo HTTP. los navegadores como Netscape Navigator y Microsoft Internet explorer son implementaciones de un cliente de HTTP.

CABECERAS.

Cuando un cliente web se conecta a un servidor web, el metodo del cliente por defecto para hacer esta conexion es contactar el puerto TCP 80 del servidor, Una vez conectado,el servidor web no contesta nada. Es cosa del cliente enviar los comandos compatibles con HTTPpara sus peticiones al servidor, Entre cada comando viene una cabecera de peticion que incluye informacion del cliente por ejemplo cuando se usa Netscape Navigator bajo linux como cliente un servidor web recibira la informacion siguiente el cliente.


GET / HTTP/1.0
Connection:Keep-alive
User-Agent: Mozilla/4.06 en x11; U; Linux 2.2.5.15 i686
Host: localhost:8000
Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg,
image/png */*
Accept-Encoding:gzip
Accep-Language: en
Accept-Charset: iso-8859-1 utf8

La primera linea consta del comando GEt de HTTP el cual pregunta al servidor para ir a buscar un archivo, el resto de la informacion completa la cabecera la cualdice al servidor cual es el cliente, la clase de formatos de archivos que aceptara el cliente ,etc. muchos servidores usa esta informacion para determinar que pueden y que no pueden enviar al cliente asi como para propositos de log.

Entre la cabecera de peticion se envian cabeceras adicionales poe ejemplo cuando un cliente usa hiperenlace para acceder a un sitio del servidor una entrada de cabecera mostrando el sitio original del cliente tambien aparece en la cabecera.

Cuando recibe una linea en blanco el servidor sabe que cabecera de petidion esta completada una vez recibida la cabecera de peticio res responde con el contenido pedido anadiendole delante de la cabecera de servidor la cabecera de servidor de la al cliente informacion del servidor la cantidad de datos que recibira el cliente y el tipo de datos entrante por ejemplo la cabecera de peticion mostrada arriba cuando se envia a una intslacion poe defecto del servidor Apache HTTP bajo Red Hat 6.0 tiene como resultado la cabecers de respuesta del servidor siguiente:

HTTP/1.1 200 OK
Date: Mon,1 Sep 2010 01:00:50 GMT
Server:Apache/1.3.6 UNIX Red Hat/Linux
Las-Modified: Wed 12 May 2009 12:35:00 GMT
Etag: la005-799-370bcb82
Accept-Ranges:bytes
Content-Length:19445
Keep-Alive:timeout=15, max=100
Connection:Keep-alive
Content-type:text/html

La cabecera de respuesta se continua como una linea en blanco y despues con el contenido real de la trasmision.

Saludos Mundo libre.

No hay comentarios:

Publicar un comentario