- 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:
Transacciones 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.
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.
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
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.