Hypertext Transfer Protocol , mejor conocido por millones de internautas como HTTP, fue inventado en 1990 por Tim Berners -Lee en los laboratorios del CERN en Ginebra , Suiza. Hoy en día , es el fundamento de la del lenguaje de marcado de hipertexto o HTML World Wide Web y . Tres versiones de HTTP se desarrollaron : 0.9 , 1.0 y 1.1. Tanto el 1.0 y 1.1 son de uso común hoy en día. Identificación
HTML fue pensado para ser rápido y ligero. Velocidad de entrega está habilitada mediante la creación de una notificación de tipo de archivo en el encabezado de los datos que están siendo transferidos , conocido como tipo MIME . Esto permite que la aplicación receptora para abrir rápidamente el archivo de entrada sin tener que pedir al remitente qué aplicación se debe utilizar para leer o ver el contenido del archivo.
Especialización
Una página web contiene elementos mixtos como texto e imágenes. Cada elemento requiere una cantidad diferente de recursos para almacenar y descargar . HTTP permite múltiples conexiones para descargar elementos separados al mismo tiempo , lo que permite acelerar la transmisión. A cada elemento se le asigna su propio tipo de archivo , por lo que se puede manejar más rápido y más eficiente por el equipo receptor .
Abordar
El esquema de direccionamiento utilizado por HTTP también fue un avance revolucionario . Cuando las computadoras debían abordarse mediante una dirección IP que consta de una serie de números , el público encuentra difícil comprometerse con la Internet. Cartografía de direcciones IP a nombres reconocibles hecho la World Wide Web comercialmente viable.
Flexibilidad
notificación tipo de archivo que precede a la transmisión de datos , la aplicación receptora tiene la opción de forma rápida descarga de extensiones o plug- ins si se necesitan funciones adicionales para mostrar los datos . Estos complementos están provistas de reproductor flash y lectores de documentos PDF.
Seguridad
descargas HTTP 1.0 cada archivo a través de una conexión independiente y luego se cierra la conexión. Esto reduce el riesgo de interceptación durante la transmisión , como la conexión no persiste más allá de la transferencia de un solo elemento de una página Web . Hypertext Transfer Protocol Secure (HTTPS ) cifra el intercambio HTTP para agregar aún más la seguridad .
Facilidad de programación
HTTP se codifica en formato de texto y por lo tanto es más fácil de seguir y poner en práctica que los protocolos que hacen uso de códigos que requieren operaciones de búsqueda . Los datos tiene el formato de líneas de texto y no como cadenas de variables o campos.
Capacidades de búsqueda
Aunque HTTP es un protocolo de mensajería simple, que incluye la capacidad de buscar una base de datos con una única petición. Esto permite que el protocolo que se utiliza para realizar búsquedas SQL y devolver resultados convenientemente formateados en un documento HTML.
Conexiones persistentes
Un inconveniente menor de HTTP es la necesidad para crear múltiples conexiones con el fin de transmitir una página Web típica , lo que provoca una sobrecarga administrativa . HTTP 1.1 tiene la capacidad de mantener una conexión abierta para varias solicitudes . Además , se añadió el concepto de " pipelining " , lo que permite muchas peticiones para ser enviados a la computadora de recepción antes de que se sirve la primera solicitud . Estas dos medidas aceleran el tiempo de respuesta para la entrega de una página Web.