# HTTP Speed+Mobility

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/HTTP_Speed%2BMobility
> Markdown URL: https://mediated.wiki/source/HTTP_Speed%2BMobility.md
> Source: https://en.wikipedia.org/wiki/HTTP_Speed%2BMobility
> Source revision: 1017221144
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**HTTP Speed+Mobility**[1] was an experimental open-specification [communication protocol](/source/Communication_protocol) developed primarily at [Microsoft](/source/Microsoft) for transporting [web content](/source/Web_content).[1] HTTP Speed+Mobility was similar to [HTTP](/source/HTTP), with particular goals to reduce [web page](/source/Web_page) load [latency](/source/Latency_(engineering)) and improve [web security](/source/World_Wide_Web#Security). As a revision of Google's [SPDY](/source/SPDY) protocol, Microsoft's HTTP Speed+Mobility protocol achieved reduced latency through SPDY's use of compression, [multiplexing](/source/Multiplexing), and prioritization.[2]

## Relation to HTTP

HTTP Speed+Mobility,[clarification needed] does not replace HTTP. Rather, it modifies the way HTTP requests and responses are sent *over the wire*;[2] this means that all the existing server-side applications can be used without modification if a SPDY-compatible translation layer is put in place. When sent over SPDY, the HTTP requests are processed, tokenized, simplified and compressed. For example, each SPDY end-point keeps track of which headers have been sent in the past requests and can avoid resending the headers that have not changed; those that must be sent are sent compressed.

In developing HTTP Speed+Mobility, Microsoft built upon both Google's proven [SPDY](/source/SPDY) protocol and on [WebSocket](/source/WebSocket), which is a web technology providing for bi-directional, [full-duplex](/source/Full-duplex) communications channels over a single [TCP](/source/Transmission_Control_Protocol) connection.

Besides support of the framing of WebSockets, changes from SPDY include the following: taking mobile phones and other low-power devices into account and the removal of SPDY’s obligatory use of CPU-intensive features – encryption, compression, and server-side push.[3][4][5]

The [IETF working group for HTTPbis](https://datatracker.ietf.org/wg/httpbis/charter/) has begun working on [HTTP/2](/source/HTTP/2)[6] and chose [SPDY](/source/SPDY) as the starting point.

## See also

- [SPDY](/source/SPDY)
- [HTTP pipelining](/source/HTTP_pipelining)
- [HTTP persistent connection](/source/HTTP_persistent_connection)
- [WebSocket](/source/WebSocket)
- [Waka (protocol)](/source/Waka_(protocol))

## References

1. ["HTTP Speed+Mobility"](http://tools.ietf.org/html/draft-montenegro-httpbis-speed-mobility-01). *White Paper*. Retrieved 2012-03-29.

1. ["SPDY: An experimental protocol for a faster web"](https://dev.chromium.org/spdy/spdy-whitepaper). *Chromium Developer Documentation*. Retrieved 2009-11-13.

1. [MSDN blog: Speed and Mobility: An Approach for HTTP 2.0 to Make Mobile Apps and the Web Faster](http://blogs.msdn.com/b/interoperability/archive/2012/03/26/speed-and-mobility-an-approach-for-http-2-0-to-make-mobile-apps-and-the-web-faster.aspx)

1. [ExtremeTech: S&M vs. SPDY: Microsoft and Google battle over the future of HTTP 2.0](http://www.extremetech.com/computing/124153-sm-vs-spdy-microsoft-and-google-battle-over-the-future-of-http-2-0)

1. [CNET: Microsoft: Google's SPDY is nice for a faster Web, but...](http://news.cnet.com/8301-30685_3-57404353-264/microsoft-googles-spdy-is-nice-for-a-faster-web-but../)

1. Nottingham, Mark. ["What's next for HTTP"](http://www.mnot.net/blog/2012/03/31/whats_next_for_http). Retrieved 2012-05-18.

## External links

- [Speed and Mobility: An Approach for HTTP 2.0 to Make Mobile Apps and the Web Faster](http://blogs.msdn.com/b/interoperability/archive/2012/03/26/speed-and-mobility-an-approach-for-http-2-0-to-make-mobile-apps-and-the-web-faster.aspx)

---
Adapted from the Wikipedia article [HTTP Speed+Mobility](https://en.wikipedia.org/wiki/HTTP_Speed%2BMobility) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/HTTP_Speed%2BMobility?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
