Protocolo HTTP: Funcionamiento, Tipos MIME y Componentes Clave del Servidor Web

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,9 KB

Funcionamiento del Protocolo HTTP

El funcionamiento del protocolo HTTP (Hypertext Transfer Protocol) está basado en el envío de mensajes. Su mecanismo de interacción es el siguiente:

  1. El usuario indica en el cliente web la dirección de la web que quiere consultar.
  2. El cliente web decodifica la información de la URL, diferenciando el protocolo de acceso, la IP o el nombre de dominio del servidor, etcétera.
  3. El cliente web establece conexión con el servidor web y solicita la página.
  4. El servidor envía dicha página y el cliente web interpreta el código HTML recibido.
  5. Se cierra la conexión.

HTTP: Un Protocolo Sin Estado

HTTP es un protocolo sin estado (stateless); no recuerda nada relativo a conexiones anteriores a la actual.

En consecuencia, cuando el cliente web solicita un documento HTML, pueden ocurrir dos cosas:

  • Si el servidor lo encuentra, lo envía.
  • Si no existe, envía un código de error.

En ambos casos, al final del proceso, se libera la conexión.

Tipos MIME (Multipurpose Internet Mail Extensions)

Los tipos MIME son una forma abierta y extensible de representar el contenido de los datos. Inicialmente, fueron usados para extender las características del correo electrónico.

MIME adjunta un archivo de cabecera a los documentos, en el cual indica el tipo de contenido del archivo. El tipo MIME, por lo tanto, indica el tipo de archivo que se está transfiriendo del servidor web al cliente o navegador.

Los tipos MIME se componen de tipos y subtipos. El registro de los tipos MIME los controla la IANA (Internet Assigned Numbers Authority), según lo especificado en el RFC 2048. En su sitio web se puede obtener la lista completa y actualizada de los tipos registrados.

Objetivos del Uso de Tipos MIME en HTTP

HTTP utiliza los tipos MIME en sus cabeceras con diferentes objetivos:

  1. Informar al cliente del tipo de datos que está recibiendo del servidor.
  2. Permitir la negociación de contenido.
  3. Encapsular una o más entidades dentro del cuerpo del mensaje mediante los tipos MIME multipart.

Lugares de Referencia de los Tipos MIME

Los tipos MIME se pueden referenciar desde tres lugares diferentes:

  1. Desde el servidor: Indica al navegador el tipo de datos que envía.
  2. Desde la página web: Referencia a los tipos MIME a través de un enlace a un archivo externo, como una hoja de estilo.
  3. Desde el navegador web: Para que interprete el tipo MIME recibido desde el servidor.

El Servidor Web y la Solicitud de Recursos

El servidor web tiene la tarea de atender las peticiones recibidas desde los navegadores o clientes web, y debe hacerlo de forma eficiente y segura.

Cuando un usuario, desde un navegador (como Firefox), hace clic sobre un enlace o una página web, está enviando una solicitud al servidor web que aloja dicha página para que se la muestre.

Para que el navegador pueda llegar al servidor web, este debe tener asignada una dirección IP única que identifica el equipo en la red.

Elementos de la URL de Solicitud

La URL (Uniform Resource Locator) de solicitud de un recurso consta de los siguientes elementos:

  1. Protocolo a usar: (e.g., HTTP, HTTPS).
  2. Separador: Generalmente representado por ://.
  3. Servidor: El nombre de dominio o la dirección IP.
  4. Ruta al recurso: Directorio y subdirectorios donde está ubicado el recurso.
  5. Recurso al que se quiere acceder: El archivo específico.

Existen muchos servidores web; los más conocidos son Apache e IIS (Internet Information Services).

Entradas relacionadas: