¿Qué es un servidor HTTP?
Un servidor HTTP es un servidor que utiliza el Protocolo de transferencia de Hyper Text (HTTP) para comunicarse con las computadoras del cliente, generalmente a través de un navegador de Internet. HTTP es el protocolo principal utilizado en los sitios web, y los servidores HTTP ocupan la mayoría de los servidores en Internet. Otros tipos de servidores se utilizan para usos más específicos, como un servidor de archivos que utiliza el Protocolo de transferencia de archivos (FTP) en lugar de HTTP.
El uso de un servidor HTTP se ve más comúnmente al navegar por Internet a un sitio web, aunque muchas redes internas también usan servidores HTTP. En el proceso típico de navegación desde una computadora cliente, el localizador de recursos universal (URL) se coloca en la barra de direcciones de un navegador. Casi siempre comienza con la definición de qué protocolo se utilizará para hacer la solicitud, que generalmente es el protocolo HTTP. La mayoría de los navegadores usan este protocolo de forma predeterminada, incluso cuando no se ingresa específicamente en la barra de direcciones.
Después de que un usuario ha ingresado una URL, el servidor HTTP recibeVes la solicitud de ver la página web y envía el contenido de la página web de regreso al cliente, generalmente en forma de documentos de lenguaje de marcado de hiper texto (HTML). El protocolo HTTP es lo que se usa principalmente durante este proceso. Ocasionalmente en conexiones seguras, como una transacción de tarjeta de crédito, el servidor utilizará el protocolo HTTPS, que es la versión cifrada de HTTP. La mayoría de los servidores HTTP pueden usar el protocolo HTTPS de forma predeterminada.
Además de proporcionar páginas web, los servidores HTTP también pueden recibir datos de clientes que utilizan HTTP. Esto es bueno para situaciones cuando se necesita entrada desde el servidor HTTP, como completar un formulario, tomar una encuesta o cargar un archivo. Puede ser aún más un problema cuando el servidor HTTP está solo en una red, como en una empresa o red escolar, ya que a menudo tienen páginas web interactivas.
El servidor HTTP más popular en Internet es el servidor Apache HTTP. Apache se considera software de código abierto, lo que significa el código fuente principal que lo creó es gratuito y puede ser cambiado y mejorado por los usuarios. Además de que es gratis, también tiene la ventaja de usar secuencias de comandos. Esto significa que se pueden ejecutar scripts separados separados del software del servidor principal, lo que permite que una página web sea dinámica y cambie el contenido rápidamente sin interferir con el rendimiento general de la página web. A principios de 2011, los servidores Apache HTTP se usaron en aproximadamente el 60% de todos los servidores en Internet.