HTTP 1.2 Released with Improved Support for Hierarchies and Text-Menu Interfaces

| by Dio Synodinos Follow 4 Followers on Apr 01, 2011. Estimated reading time: 2 minutes |

The Hypertext Transfer Protocol (HTTP) got its first major update since 1999, which includes improved support for Hierarchies, Text-Menu Interfaces and Authentication. It also includes a new set of accepted headers and extension mechanisms.

HTTP has been in use since 1990 and its first version, referred to as HTTP/0.9, was a simple protocol for raw data transfer across the Internet. HTTP/1.0, as defined by RFC 1945 , improved the protocol by allowing messages to be in the format of MIME-like messages, containing meta information about the data transferred and modifiers on the request/response semantics. However, HTTP/1.0 did not take into account the effects of hierarchical proxies, caching, the need for persistent connections, or virtual hosts. Version 1.1 which followed with RFC 2616 addressed the above issues, but being in service sine 1999 it had started to show signs of its age.

With the new 1.2 version, HTTP gets a much stronger support for resource hierarchies and gets better support for text menu interfaces, which are well-suited to computing environments like mobile clients. As part of its design goals, HTTP 1.2 functions and appears much like a mountable read-only global network file system. A system supporting this latest version, consists of a series of hierarchical hyperlinkable menus. The choice of menu items and titles is controlled by the administrator of the server.



Some of these new features had been part of the Gopher protocol, which was strongly oriented towards menu-document design and was a predecessor of the WWW.

Other improvements include:

  • Improved DNS Usage: HTTP 1.2 utilizes SRV records in order to facilitate better load balancing, and the use of just domains for both the web as well as e-mail.
  • Improved Authentication: Both Basic and Digest access authentication are improved to provide a better native-looking browser-based experience than form-based authentication.
  • The spec has been updated with a new set of accepted headers - and in a break with past tradition, any header not in the list of accepted headers is to be rejected by a compliant server.
  • New accepted headers can be added through the IETF website, which charges a nominal fee to cover administrative costs.

HTTP1.2 includes more stringent requirements than HTTP/1.1 in order to ensure reliable implementation of its features.

Richard Astley, Principal engineer for IETF has commented on this new development:

We firmly believe that new HTTP version has managed to keep good backwards compatibility with version 1.1, while successfully attacking the challenges of today’s WWW. We've come to the conclusion that this spec will make life easier for everyone: users, developers and implementers.

You can find more information about HTTP 1.2 on the IETF site.

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Rickrolled !!! by Luca Masini

Click on the IETF link !!!!

:) by Gabriel Ciuloaica

Happy April fool's day!

Got me!! by Kesav Kumar Kolla

I guess this is best April fool thing. Got me completely. I read the whole article with full enthu then realized in the end it's not real. I wish there is a release of next release for HTTP protocol.

Re: Got me!! by Gabriel Ciuloaica

same happen to me. I had to re-read it more carefully.... there is actually an effort to create a new version of the protocol, but however, focus is on performance and extensibility, as far as I know.

Richard Astly by Jason Finch


As much as the work you've done on improving the protocol, I just want to tell you how I'm feeling. I mean you know the rules, look so do I. But these changes have just let me down. I'm seriously considerig deserting you and the IETF for your lack of vision on this topic.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

5 Discuss