Linea Del Tiempo
Enviado por joanan • 8 de Octubre de 2012 • 1.232 Palabras (5 Páginas) • 305 Visitas
Hypertext Transfer Protocol
HTTP (protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la World Wide Web, define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor.Pertenece a la familia de protocolos de internet, su función es la tranferencia de hipertexto.
Fue desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force, colaboración que culminó en 1999 con la publicación de una serie de RFC, el más importante de ellos es el RFC 2616 que especifica la versión 1.1.
Desarrollo de versiones de HTTP
HTTP/1.0 (mayo de 1996) Definido en el RFC 1945.La mejora más destacada fue el uso de cabeceras (headers) con metainformación de los datos que se transmiten. HTTP/1.0 no constituyó un estándar, simplemente fue considerado como RFC informativo, de todas maneras se implementó en una gran cantidad de servidores Web. Los problemas de HTTP/1.0 dieron lugar a la aparición de nuevos RFCs que intentaban solucionarlos:
• HTTP State Management Mechanism, propuesto en el RFC 2109: especifica la forma de mantener sesiones por medio de cookies. Propone dos nuevas cabeceras (Cookie y Set-Cookie ) y define el método para utilizarlas.
• Use and Interpretation of HTTP Version Numbers, RFC 2145: aclara las confusiones sobre la interpretación de los números de versión del protocolo HTTP debidas a la ambigüedad de la especificación HTTP/1.0.
• HTTP Authentication: Basic and Digest Access Authentication, propuesto en el RFC 2617: propone un nuevo método de autentificación basado en compendios (hash), llamado Digest Access Authentication, que mejora la seguridad del método Basic Access Authentication definido en HTTP/1.0.
HTTP/1.1 (junio de 1999)
Versión actual; las conexiones persistentes están activadas por defecto y funcionan bien con los proxies. También permite al cliente enviar múltiples peticiones a la vez por la misma conexión (pipelining) lo que hace posible eliminar el tiempo de Round-Trip delay por cada petición.
que definido en el RFC 2616 [107], integra en una sola especificación al anterior HTTP/1.0 con los añadidos definidos en los RFCs 2109, 2145 y 2617 (indicados anteriormente), además de otras mejoras. Las características más importantes de esta nueva versión del protocolo son:
• Integración de conexiones persistentes (Keep-Alive) en el protocolo.
• Búsqueda de incremento en el desempeño. Definición de uso de proxies HTTP.
• Soporte a host virtuales basados en nombre. Para ello se obliga a que las peticiones HTTP/1.1 incluyan un nuevo campo de encabezado llamado Host .
• Negociación de contenido. Clientes y servidores pueden, mediante intercambio de cabeceras, negociar características comunes. Cuando el servidor ofrece la información en diversas representaciones, el cliente puede seleccionar la que más le interesa.
• Nuevos métodos de petición (OPTIONS, TRACE, DELETE, PUT, CONNECT).
HTTP/1.2
Los primeros borradores de 1995 del documento PEP — an Extension Mechanism for HTTP (el cuál propone el Protocolo de Extensión de Protocolo, abreviado PEP) los hizo el World Wide Web Consortium y se envió al Internet Engineering Task Force. El PEP inicialmente estaba destinado a convertirse en un rango distintivo de HTTP/1.2. En borradores posteriores, sin embargo, se eliminó la referencia a HTTP/1.2. El RFC 2774 (experimental), HTTP Extension Framework, incluye en gran medida a PEP. Se publicó en febrero de 2000.
HyperText Markup Language
HTML (lenguaje de marcado de hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes.
Orígenes del HTML
1986. Publicación de la ISO 8879 que presenta el Standard General
...