Thanks but I don't need a misguided history lesson skewed to support your warped view of events attributing the creation of the Web to your lord and savior who you wish was sole entity responsible for the Internet but was instead created by the geniuses who built the ARPANET in 1969 which is what formed the technical foundation and what made the Internet possible.

Your fixation of the HTTP protocol was invented by Tim Berners-Lee, on-his-own. The first version created in 1991 supported the most important GET Request method (http://www.w3.org/Protocols/HTTP/AsImplemented.html). The first NCSA Mosaic browser and Netscape Navigator was shipped before RFC-1945 was published and long before the REST thesis was dropped in 2000. To this day browsers only have native FORM support for GET/POST - the antiquated verbs REST-afarains like to spend their days arguing about are inconsequential to the web as we know it, but of-course this doesn't stop people trying to amplify its importance by dragging it by association through the foundations of the Internet.

The fact you glorify a simple text protocol as the magical thing that makes the web possible is indicative of the extent of your religious delusion to a single technology. Modern browsers are built on millions lines of code, only a fraction of that is spent processing HTTP. There's an immense array of technology responsible for processing each browser request (https://plus.google.com/+JeanBaptisteQueru/posts/dfydM2Cnepe) - HTTP is the tiniest spec of what's required for users to view a web page.

> This largely can be explained by bloated JavaScript-based SPA's[2] downloading megabytes of interpreted code.

Those SPA's you scorn because they don't fall into your REST view is what's responsible for the most popular and useful Web Apps available today. Go ahead and try make versions of Gmail, Facebook, Google Maps, Google Docs / Office, etc with dumb clients and full page reloads on every request and see how well-received and enjoyable your unusable works of REST art is, ignored by users whose only concern is ability of the softwares function to meet their needs.

Any fool can create simple a text protocol, any fool can create a dumb, server-driven client, any fool can document a code-on-demand solution. That isn't to say HTTP isn't a well-thought out and defined work, it is, just that every feature or objective can be solved independently. The world didn't have to wait for REST for this to be possible, and it shouldn't be the be-all and end-all where all innovation for something better delivering superior results ceases because its holy constraints are violated.

Technology works by solving problems and meeting objectives/goals. Technology improves by iterating, reworking existing ideas and finding new ones to solve objectives better and is constantly improving by the collective intelligence of smart people constantly pushing the limits of what's possible every day - it doesn't need to be shackled by hindering every solution into 1 way of thinking.

The only thing that matters is the end-result, everything else including the tools and technologies used to facilitate it, is secondary. Something developers devout to religious technologies refuse to comprehend, who will happily place their needs for religious compliance over-and-above the project and its customers.