Hypertext Transfer Protocol ( HTTP ) är en enkel text - baserad applikation som är grunden för World Wide Web . Det fungerade bra att popularisera Internet , men det finns problem med HTTP : s arbetssätt . Metod
HTTP är ett " förbindelselös " systemet . Klienten skickar en begäran och servern svarar och transaktionen är klar . De flesta webbsidor innehåller flera element ( text och bilder ) som var och en genererar en separat ansökan . Varje ansökan har en administrativ overhead . Detta gör också kryptering och autentisering svåra att utföra .
Delay
Varje begäran bärs av HTTP måste vänta sin tur att få uppmärksamhet på servern . Detta resulterar i färd med att visa en webbsida med mer tid att vänta än att överföra data .
Development
HTTP/1.1 inkluderar möjligheten att upprätta en anslutning . Det kallar detta sin " pipeline -läge . " Många förfrågningar och svar färdas längs rörledningen tills hela sidan är nedladdad . Däremot har HTTP inte en mekanism för registrering av tillståndet för en anslutning från en sida till nästa , och så programmerare måste använda "cookies" ( små rörliga innehavare ) och " applets " ( nedladdade program ) tillfälligt installerad på klientdatorn att kompensera för HTTP brister .