HTTP protokollen er også beheftet med problemer og skalerer dårlig. HTTP i dag er en såkalt tilstandsløs protokoll. Dette betyr at alle forespørsler en HTTP tjener mottar er helt uavhengige av og urelatert til hverandre sett fra tjeneren. Det er mao. umulig for en HTTP tjener å se at en serie forespørsler faktisk kommer fra samme bruker.
Dette gjør det tungvint å innføre transaksjons- og sesjonsorienterte klient/tjener baserte tjenester. I slike systemer et det helt nødvendig for tjenerdelen å ha kontroll med transaksjonene fra klienten, og kunne relatere de enkelte transaksjonene mot en bruker i andre enden. I dag må man gjøre store krumspring innenfor HTTP/WWW for å implementere slike tjenester.
En annen følge av at HTTP er tilstandsløs, er at en TCP forbindelse må settes opp og tas ned for hver eneste forespørsel som gjøres. Dette er dyrt og tar tid, og denne tiden må en bruker bak en Web klient sitte og vente.
Pga. alle disse problemene, har man begynt å se på det som kalles HTTP-NG -- Next Generation HTTP. Foreløpige målinger og tester av denne protokollen viser svært lovende resultater.