logo

HTTP

  • HTTP significa Protocolo de Transferencia de Hipertexto .
  • Es un protocolo utilizado para acceder a los datos en la World Wide Web (www).
  • El protocolo HTTP se puede utilizar para transferir datos en forma de texto sin formato, hipertexto, audio, vídeo, etc.
  • Este protocolo se conoce como Protocolo de transferencia de hipertexto por su eficiencia que nos permite utilizarlo en un entorno de hipertexto donde hay saltos rápidos de un documento a otro.
  • HTTP es similar al FTP ya que también transfiere archivos de un host a otro. Pero HTTP es más simple que FTP ya que HTTP usa solo una conexión, es decir, sin conexión de control para transferir los archivos.
  • HTTP se utiliza para transportar los datos en formato similar a MIME.
  • HTTP es similar a SMTP ya que los datos se transfieren entre el cliente y el servidor. HTTP se diferencia de SMTP en la forma en que se envían los mensajes del cliente al servidor y del servidor al cliente. Los mensajes SMTP se almacenan y reenvían, mientras que los mensajes HTTP se entregan inmediatamente.

Características de HTTP:

    Protocolo sin conexión:HTTP es un protocolo sin conexión. El cliente HTTP inicia una solicitud y espera una respuesta del servidor. Cuando el servidor recibe la solicitud, la procesa y devuelve la respuesta al cliente HTTP, después de lo cual el cliente desconecta la conexión. La conexión entre el cliente y el servidor existe solo durante la solicitud actual y el tiempo de respuesta únicamente.Medios independientes:El protocolo HTTP es un medio independiente, ya que los datos se pueden enviar siempre que tanto el cliente como el servidor sepan cómo manejar el contenido de los datos. Es necesario que tanto el cliente como el servidor especifiquen el tipo de contenido en el encabezado de tipo MIME.Apátrida:HTTP es un protocolo sin estado ya que tanto el cliente como el servidor sólo se conocen durante la solicitud actual. Debido a esta naturaleza del protocolo, tanto el cliente como el servidor no retienen la información entre varias solicitudes de las páginas web.

Transacciones HTTP

Red informática HTTP

La figura anterior muestra la transacción HTTP entre el cliente y el servidor. El cliente inicia una transacción enviando un mensaje de solicitud al servidor. El servidor responde al mensaje de solicitud enviando un mensaje de respuesta.

Mensajes

Los mensajes HTTP son de dos tipos: solicitud y respuesta. Ambos tipos de mensajes siguen el mismo formato de mensaje.

Red informática HTTP

Mensaje de solicitud: El cliente envía el mensaje de solicitud que consta de una línea de solicitud, encabezados y, a veces, un cuerpo.

Red informática HTTP

Mensaje de respuesta: El servidor envía el mensaje de respuesta al cliente y consta de una línea de estado, encabezados y, a veces, un cuerpo.

teclado hacia abajo
Red informática HTTP

Localizador uniforme de recursos (URL)

  • Un cliente que quiere acceder al documento en Internet necesita una dirección y para facilitar el acceso a los documentos, HTTP utiliza el concepto de Localizador Uniforme de Recursos (URL).
  • El Localizador Uniforme de Recursos (URL) es una forma estándar de especificar cualquier tipo de información en Internet.
  • La URL define cuatro partes: método, computadora host, puerto y ruta.
Red informática HTTP
    Método:El método es el protocolo utilizado para recuperar el documento de un servidor. Por ejemplo, HTTP.Anfitrión:El host es la computadora donde se almacena la información y a la computadora se le asigna un nombre de alias. Las páginas web se almacenan principalmente en las computadoras y a las computadoras se les asigna un nombre de alias que comienza con los caracteres 'www'. Este campo no es obligatorio.Puerto:La URL también puede contener el número de puerto del servidor, pero es un campo opcional. Si se incluye el número de puerto, entonces debe estar entre el host y la ruta y debe estar separado del host por dos puntos.Camino:Ruta es el nombre de la ruta del archivo donde se almacena la información. La ruta en sí contiene barras que separan los directorios de los subdirectorios y archivos.