Protocolo HTTP: Funcionamiento, Servidores Web Apache y Códigos de Estado

Informática y Telecomunicaciones3,33 KB

Protocolo HTTP

HTTPS (Protocolo de Transferencia de HiperTexto Seguro) es un protocolo de red basado en el protocolo HTTP.

Gestión de servidores web

Las páginas web, normalmente de formato HTML, tienen que estar en máquinas que tengan disco para almacenar archivos HTML, imágenes, bloques de código o archivos de vídeo, y también deben entender todo tipo de extensiones de los archivos que son enviados en ambos sentidos de la comunicación.

El Protocolo de Transferencia de HiperTexto (HTTP) es un sencillo protocolo cliente-servidor que articula los intercambios de información entre los clientes Web y los servidores HTTP.

Etapas de una transición HTTP

  1. El usuario accede a la URL.
  2. El cliente web descodifica el protocolo, el dominio y la IP.
  3. Se establece una nueva conexión TCP/IP con el servidor, llamando al puerto TCP correspondiente.
  4. El servidor responde al cliente con el código de estado.
  5. Se cierra la conexión TCP.

Este proceso se repite en cada acceso que se realice al servidor HTTP.

El estándar HTTP/1.0

El estándar HTTP/1.0 define tres órdenes que representan las operaciones de recepción, envío de información y revisión del estado:

  • Comando GET: recoge información del servidor. Al introducir una URL, el servidor HTTP envía el documento correspondiente a la URL de Internet seleccionada.
  • Comando HEAD: solicita información sobre un archivo, como por ejemplo su tamaño, su fecha, etc.
  • Comando POST: se utiliza para enviar información al servidor, por ejemplo, los datos contenidos en un formulario.

El servidor Apache

El servidor Apache es un servidor web flexible, rápido y eficiente, continuamente actualizado y adaptado a los nuevos protocolos HTTP/1.1.

Características:

  • Multiplataforma.
  • Sigue los protocolos estándar internacionales.
  • Puede adaptarse a diferentes entornos y necesidades.
  • Dispone de una interfaz de programación de módulos que permite a los usuarios programar sus propios módulos específicos.
  • Se desarrolla de manera abierta y es extensible.

Códigos de estado HTTP

  • 1xx (Respuesta provisional): indican una respuesta provisional y requieren que el solicitante realice una acción para poder continuar.
  • 2xx (Correcto): indican que el servidor ha procesado la solicitud correctamente.
  • 3xx (Redirigido): se deben realizar otras opciones para cumplir la solicitud. Se usan para las redirecciones.
  • 4xx (Error de solicitud): puede haberse producido un error en la solicitud que impidió al servidor procesarla.
  • 5xx (Error del servidor): el servidor ha encontrado un error interno al intentar procesar la solicitud. Son provocados por el servidor, no por la solicitud.

Descargar

PDF Word HTML