SlideShare una empresa de Scribd logo
1 de 4
•I N S T A L A Y C O N F I G U R A A P L I C A C I O N E S Y S E R V I C I O S
•I N G . D O M Í N G U E Z E S C A L O N A R E N É
•P O N C E M A R T Í N E Z I S A A C
•5 0 2
•S E R V I D O R H T T P
CECYTEM TECÁMAC
Servidor HTTP
Un servidor web o servidor HTTP es un programa
informático que procesa una aplicación del lado del
servidor, realizando conexiones bidireccionales y/o
unidireccionales y síncronas o asíncronas con el cliente y
generando o cediendo una respuesta en cualquier
lenguaje o Aplicación del lado del cliente. El código
recibido por el cliente suele ser compilado y ejecutado
por un navegador web. Para la transmisión de todos
estos datos suele utilizarse algún protocolo.
Generalmente se usa el protocolo HTTP para estas
comunicaciones, perteneciente a la capa de aplicación
del modelo OSI. El término también se emplea para
referirse al ordenador que ejecuta el programa.
Funcionamiento
El Servidor web se ejecuta en un ordenador manteniéndose a la espera de peticiones por parte de un cliente (un
navegador web) y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá
en el navegador o mostrando el respectivo mensaje si se detectó algún error. A modo de ejemplo, al
teclearwww.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al servidor de dicha
dirección. El servidor responde al cliente enviando el código HTML de la página; el cliente, una vez recibido el
código, lo interpreta y lo exhibe en pantalla. Como vemos con este ejemplo, el cliente es el encargado de
interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y objetos
de la página; el servidor tan sólo se limita a transferir el código de la página sin llevar a cabo ninguna
interpretación de la misma.
Además de la transferencia de código HTML, los Servidores web pueden entregar aplicaciones web. Éstas son
porciones de código que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que
distinguir entre:
Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. Son las
aplicaciones tipo Java "applets" oJavascript: el servidor proporciona el código de las aplicaciones al cliente y
éste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con
capacidad para ejecutar aplicaciones (también llamadas scripts). Comúnmente, los navegadores permiten
ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden añadirse más lenguajes mediante
el uso de plugins.
Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto
código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP.
Las aplicaciones de servidor muchas veces suelen ser la mejor opción para realizar aplicaciones web. La razón es
que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad
añadida, como sí ocurre en el caso de querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente
dotado de un navegador web básico puede utilizar este tipo de aplicaciones.
El hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML
es un lenguaje de marcas y HTTP es un "protocolo".
Servidor Local Web
Un Servidor Web Local es aquel Servidor Web que reside en una red
local al equipo de referencia. El Servidor web Local puede estar
instalado en cualquiera de los equipos que forman parte de una red
local. Es por tanto obvio, que todos los Servidores Web, son locales
a la red local en la que se encuentran, o como mínimo, locales al
sistema en el que están instalados.
Cuando un servidor Web se encuentra instalado en el mismo equipo
desde el cual se desea acceder puede utilizarse la dirección
de Loopback,127.0.0.1 en Ipv4 y ::1 en Ipv6. El puerto TCP 80 se
obvia. Los archivos se almacenan en un directorio determinado por
la configuración, generalmente modificable.
Existen numerosas aplicaciones que facilitan la instalación automática
de servidores web Apache y aplicaciones adicionales
como Mysql y PHP (entre otros), de forma conjunta, como XAMPP,
JAMP o EasyPHP. Estas aplicaciones reciben el nombre
de LAMP cuando se instalan en plataformas Linux,WAMP en
sistemas Windows y MAMP en sistemas Apple Macintosh.

Más contenido relacionado

La actualidad más candente (8)

Introduccion a php
Introduccion a phpIntroduccion a php
Introduccion a php
 
Servidor http
Servidor httpServidor http
Servidor http
 
Servidor Php
Servidor PhpServidor Php
Servidor Php
 
Web service
Web serviceWeb service
Web service
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Introducción a la programación en internet
Introducción a la programación en internetIntroducción a la programación en internet
Introducción a la programación en internet
 
Conociendo php
Conociendo phpConociendo php
Conociendo php
 
1. introduccion a asp .net
1.  introduccion a asp .net1.  introduccion a asp .net
1. introduccion a asp .net
 

Similar a 13 servidor http (20)

Servidores web
Servidores webServidores web
Servidores web
 
Servidores web
Servidores webServidores web
Servidores web
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidor
 
Generación de web sites dinámicos usando php
Generación de web sites dinámicos usando phpGeneración de web sites dinámicos usando php
Generación de web sites dinámicos usando php
 
Generacion de web sites dinamico
Generacion de web sites dinamicoGeneracion de web sites dinamico
Generacion de web sites dinamico
 
13.Servidor HTTP
13.Servidor HTTP13.Servidor HTTP
13.Servidor HTTP
 
servidor
servidorservidor
servidor
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidor
 
Servidor web
Servidor web Servidor web
Servidor web
 
Mantenimiento Servidores de-web
Mantenimiento Servidores de-webMantenimiento Servidores de-web
Mantenimiento Servidores de-web
 
Servidores web
Servidores webServidores web
Servidores web
 
P web(2.2,'entorno bd web')
P web(2.2,'entorno bd web')P web(2.2,'entorno bd web')
P web(2.2,'entorno bd web')
 
Servidor http
Servidor httpServidor http
Servidor http
 
Presentacion 2.2
Presentacion 2.2Presentacion 2.2
Presentacion 2.2
 
Servidor web, plataforma para 24
Servidor web, plataforma para  24Servidor web, plataforma para  24
Servidor web, plataforma para 24
 
Servidor web, plataforma para 24
Servidor web, plataforma para  24Servidor web, plataforma para  24
Servidor web, plataforma para 24
 
Servidores web
Servidores webServidores web
Servidores web
 

Más de IsaacVk

16 10 personajes historicos en la comput acion
16 10 personajes historicos en la comput acion16 10 personajes historicos en la comput acion
16 10 personajes historicos en la comput acion
IsaacVk
 
15 distribuciones de linux mexicanas
15 distribuciones de linux mexicanas15 distribuciones de linux mexicanas
15 distribuciones de linux mexicanas
IsaacVk
 
14 tipos de escritorio de linux
14 tipos de escritorio de linux14 tipos de escritorio de linux
14 tipos de escritorio de linux
IsaacVk
 
13 como mejorar el rendimiento de la pc
13 como mejorar el rendimiento de la pc13 como mejorar el rendimiento de la pc
13 como mejorar el rendimiento de la pc
IsaacVk
 
12 mantenimiento preventivo y correctivo
12 mantenimiento preventivo y correctivo12 mantenimiento preventivo y correctivo
12 mantenimiento preventivo y correctivo
IsaacVk
 
11 sistema de archivos
11 sistema de archivos11 sistema de archivos
11 sistema de archivos
IsaacVk
 
10 panel de control de windows
10 panel de control de windows10 panel de control de windows
10 panel de control de windows
IsaacVk
 
9 distribuciones de linux más importantes y sus características
9 distribuciones de linux más importantes y sus características9 distribuciones de linux más importantes y sus características
9 distribuciones de linux más importantes y sus características
IsaacVk
 
8 software libre, open source e historia de linux
8 software libre, open source e historia de linux8 software libre, open source e historia de linux
8 software libre, open source e historia de linux
IsaacVk
 
7 windows, software comercial y mac os
7 windows, software comercial y mac os7 windows, software comercial y mac os
7 windows, software comercial y mac os
IsaacVk
 
6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos
IsaacVk
 
5 tarjeta madre ram y microprocesador
5 tarjeta madre ram y microprocesador5 tarjeta madre ram y microprocesador
5 tarjeta madre ram y microprocesador
IsaacVk
 
4 bios uefi legacy
4 bios uefi legacy4 bios uefi legacy
4 bios uefi legacy
IsaacVk
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
IsaacVk
 
2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo
IsaacVk
 
1 antecedentes de la computadora y sisteamas operativos
1 antecedentes de la computadora y sisteamas operativos1 antecedentes de la computadora y sisteamas operativos
1 antecedentes de la computadora y sisteamas operativos
IsaacVk
 
17 red wifi
17 red wifi17 red wifi
17 red wifi
IsaacVk
 
16 red de área local
16 red de área local16 red de área local
16 red de área local
IsaacVk
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
IsaacVk
 
14 servidor mysql
14 servidor mysql14 servidor mysql
14 servidor mysql
IsaacVk
 

Más de IsaacVk (20)

16 10 personajes historicos en la comput acion
16 10 personajes historicos en la comput acion16 10 personajes historicos en la comput acion
16 10 personajes historicos en la comput acion
 
15 distribuciones de linux mexicanas
15 distribuciones de linux mexicanas15 distribuciones de linux mexicanas
15 distribuciones de linux mexicanas
 
14 tipos de escritorio de linux
14 tipos de escritorio de linux14 tipos de escritorio de linux
14 tipos de escritorio de linux
 
13 como mejorar el rendimiento de la pc
13 como mejorar el rendimiento de la pc13 como mejorar el rendimiento de la pc
13 como mejorar el rendimiento de la pc
 
12 mantenimiento preventivo y correctivo
12 mantenimiento preventivo y correctivo12 mantenimiento preventivo y correctivo
12 mantenimiento preventivo y correctivo
 
11 sistema de archivos
11 sistema de archivos11 sistema de archivos
11 sistema de archivos
 
10 panel de control de windows
10 panel de control de windows10 panel de control de windows
10 panel de control de windows
 
9 distribuciones de linux más importantes y sus características
9 distribuciones de linux más importantes y sus características9 distribuciones de linux más importantes y sus características
9 distribuciones de linux más importantes y sus características
 
8 software libre, open source e historia de linux
8 software libre, open source e historia de linux8 software libre, open source e historia de linux
8 software libre, open source e historia de linux
 
7 windows, software comercial y mac os
7 windows, software comercial y mac os7 windows, software comercial y mac os
7 windows, software comercial y mac os
 
6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos
 
5 tarjeta madre ram y microprocesador
5 tarjeta madre ram y microprocesador5 tarjeta madre ram y microprocesador
5 tarjeta madre ram y microprocesador
 
4 bios uefi legacy
4 bios uefi legacy4 bios uefi legacy
4 bios uefi legacy
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
 
2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo
 
1 antecedentes de la computadora y sisteamas operativos
1 antecedentes de la computadora y sisteamas operativos1 antecedentes de la computadora y sisteamas operativos
1 antecedentes de la computadora y sisteamas operativos
 
17 red wifi
17 red wifi17 red wifi
17 red wifi
 
16 red de área local
16 red de área local16 red de área local
16 red de área local
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
14 servidor mysql
14 servidor mysql14 servidor mysql
14 servidor mysql
 

13 servidor http

  • 1. •I N S T A L A Y C O N F I G U R A A P L I C A C I O N E S Y S E R V I C I O S •I N G . D O M Í N G U E Z E S C A L O N A R E N É •P O N C E M A R T Í N E Z I S A A C •5 0 2 •S E R V I D O R H T T P CECYTEM TECÁMAC
  • 2. Servidor HTTP Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente se usa el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el programa.
  • 3. Funcionamiento El Servidor web se ejecuta en un ordenador manteniéndose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una página web que se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún error. A modo de ejemplo, al teclearwww.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al servidor de dicha dirección. El servidor responde al cliente enviando el código HTML de la página; el cliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla. Como vemos con este ejemplo, el cliente es el encargado de interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y objetos de la página; el servidor tan sólo se limita a transferir el código de la página sin llevar a cabo ninguna interpretación de la misma. Además de la transferencia de código HTML, los Servidores web pueden entregar aplicaciones web. Éstas son porciones de código que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que distinguir entre: Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. Son las aplicaciones tipo Java "applets" oJavascript: el servidor proporciona el código de las aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (también llamadas scripts). Comúnmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden añadirse más lenguajes mediante el uso de plugins. Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP. Las aplicaciones de servidor muchas veces suelen ser la mejor opción para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad añadida, como sí ocurre en el caso de querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente dotado de un navegador web básico puede utilizar este tipo de aplicaciones. El hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un lenguaje de marcas y HTTP es un "protocolo".
  • 4. Servidor Local Web Un Servidor Web Local es aquel Servidor Web que reside en una red local al equipo de referencia. El Servidor web Local puede estar instalado en cualquiera de los equipos que forman parte de una red local. Es por tanto obvio, que todos los Servidores Web, son locales a la red local en la que se encuentran, o como mínimo, locales al sistema en el que están instalados. Cuando un servidor Web se encuentra instalado en el mismo equipo desde el cual se desea acceder puede utilizarse la dirección de Loopback,127.0.0.1 en Ipv4 y ::1 en Ipv6. El puerto TCP 80 se obvia. Los archivos se almacenan en un directorio determinado por la configuración, generalmente modificable. Existen numerosas aplicaciones que facilitan la instalación automática de servidores web Apache y aplicaciones adicionales como Mysql y PHP (entre otros), de forma conjunta, como XAMPP, JAMP o EasyPHP. Estas aplicaciones reciben el nombre de LAMP cuando se instalan en plataformas Linux,WAMP en sistemas Windows y MAMP en sistemas Apple Macintosh.