Tecnología

Inicio

¿Cómo funciona un servidor de Internet?

Componentes de un servidor

Un servidor es una computadora que almacena los sitios web en su disco duro. Incluye el software de servidor real, lo que permite a otras computadoras solicitan páginas web a partir de ella; diversos lenguajes "del lado del servidor", tales como PHP, que añaden funcionalidad; un programa que aloja las bases de datos, como MySQL; y, a menudo software de servidor de correo electrónico.

Enviar solicitudes

Cada ordenador que está conectado a la Internet se le asigna un Protocolo de Internet (IP), que es una serie de números. Para que esos números más humano-amistoso, el Sistema de Nombres de Dominio (DNS) existe, que asigna los nombres de dominio (como Google.com) a una dirección IP en particular (como 66.102.9.104). Cada vez que un usuario escribe una dirección en Internet de la barra de direcciones del navegador, el DNS busca la dirección IP asociada al nombre de dominio y luego encuentra el servidor asociado al IP. Después, el servidor recibe la petición.

Procesamiento de la solicitud

Todas las páginas web se enviarán finalmente de vuelta al cliente (el usuario de Internet o la computadora del usuario) en formato sencillo lenguaje de marcado de hipertexto (HTML). Cuando la solicitud es para una simple página HTML, el servidor simplemente envía esa última página. A menudo, sin embargo, la solicitud es más complicada; por ejemplo, cuando el cliente rellena un formulario de contacto o intenta subir un artículo a un blog.

PHP

PHP es un lenguaje de programación que existe en el servidor que, entre otras cosas, puede procesar los resultados de las formas que un cliente complete. Digamos que un cliente está intentando enviar un webmaster un mensaje utilizando un formulario de contacto integrado en una página web. La página, escrito en HTML, puede crear formularios, pero no puede hacer nada con ellos. Para realmente procesarlas, el servidor utiliza un archivo PHP que los puntos de archivos HTML a. La información de la forma se almacena entonces por el archivo PHP en un conjunto de variables (representado en PHP por un símbolo $) que puede ser utilizado para cualquier propósito que se necesita. En este caso, el mensaje previsto para el webmaster podría ser almacenado en una variable llamada "$ mensaje", que el archivo PHP entonces podría enviar a la dirección de correo electrónico del webmaster.

SQL

Los sitios web son realmente todo sobre los datos. SQL es un lenguaje que puede crear y mantener bases de datos, y MySQL es un programa de servidor popular para la vivienda y la manipulación de dichas bases de datos. Para usar un ejemplo muy conocido, al escribir un post para un servicio de blogs como WordPress, WordPress almacena el contenido de ese mensaje dentro de una base de datos gigante lleno de todos sus mensajes. Al hacer clic en "Publicar", en realidad está sólo llenar un formulario que se procesa por PHP de la misma manera que el ejemplo anterior. La única diferencia es PHP a continuación, se pega la información dentro de una base de datos MySQL en el servidor. Cuando alguien solicita la página que contiene el mensaje, su mensaje se extrae de la base de datos por PHP y luego da salida a HTML - que es lo único que el espectador ve, porque la base de datos y el programa PHP sólo existen en el servidor.

Envío de información Volver

El servidor devuelve la página web HTML resultante a través de "protocolo de transferencia" principal de la web llamado Protocolo de transferencia de hipertexto. Ese es el "http" al principio de cada dirección web.