HTTP-hastighet+mobilitet
HTTP Speed+Mobility var ett experimentellt kommunikationsprotokoll med öppen specifikation utvecklat främst av Microsoft för att transportera webbinnehåll . HTTP Speed+Mobility liknade HTTP , med särskilda mål att minska webbsidans laddningsfördröjning och förbättra webbsäkerheten . Som en revidering av Googles SPDY -protokoll uppnådde Microsofts HTTP Speed+Mobility-protokoll minskad latens genom SPDY:s användning av komprimering, multiplexering och prioritering.
Relation till HTTP
HTTP Speed+Mobility, byggd på SPDY [ förtydligande behövs ] ersätter inte HTTP. Det ändrar snarare hur HTTP-förfrågningar och svar skickas över tråden ; detta innebär att alla befintliga applikationer på serversidan kan användas utan ändringar om ett SPDY-kompatibelt översättningslager sätts på plats. När de skickas över SPDY bearbetas HTTP-förfrågningarna, tokeniseras, förenklas och komprimeras. Till exempel, varje SPDY-slutpunkt håller reda på vilka rubriker som har skickats i tidigare förfrågningar och kan undvika att skicka om rubrikerna som inte har ändrats; de som måste skickas skickas komprimerade.
Vid utvecklingen av HTTP Speed+Mobility byggde Microsoft på både Googles beprövade SPDY- protokoll och på WebSocket , som är en webbteknik som tillhandahåller dubbelriktade, full-duplex kommunikationskanaler över en enda TCP -anslutning.
Förutom stöd för inramning av WebSockets, inkluderar ändringar från SPDY följande: ta hänsyn till mobiltelefoner och andra energisnåla enheter och avlägsnande av SPDY:s obligatoriska användning av CPU-intensiva funktioner – kryptering, komprimering och push på serversidan.
IETFs arbetsgrupp för HTTPbis har börjat arbeta med HTTP/2 och valde SPDY som utgångspunkt.