Inom databehandling är ett tillståndslöst protokoll ett dataöverföringsprotokoll som hänvisar varje begäran till en oberoende transaktion som inte är relaterad till den tidigare begäran, det vill säga kommunikationen med servern består av oberoende begäran- svarspar .
Ett tillståndslöst protokoll behöver inte lagra sessionsinformation på servern eller status för varje klient under flera förfrågningar. Däremot kallas ett protokoll som måste vara medvetet om serverns interna tillstånd ett tillståndsprotokoll .
Exempel på tillståndslösa protokoll är Internet Protocol (IP), det grundläggande protokollet för Internet , och Hypertext Transfer Protocol (HTTP), det grundläggande protokollet för överföring av data på World Wide Web .
Den tillståndslösa designen förenklar serverarkitekturen eftersom det inte finns något behov av att arbeta med sessioner på serversidan för att upprätta klient-server-kommunikation. Om klientsessionen slutar mitt i en transaktion, behöver ingen del av systemet rensa servertillståndet innan det exekveras. Nackdelen med att vara statslös är att du måste inkludera ytterligare information med varje begäran, och sedan måste servern bearbeta den informationen.
Ett exempel på ett tillståndslöst protokoll är HTTP [1] vilket betyder att varje begärandemeddelande kan förstås isolerat från andra förfrågningar.
Jämför detta med en traditionell FTP-server som har en interaktiv session med användaren. Under en session förses användaren med ett sätt att autentisera och ställa in olika tillståndsvariabler (arbetskatalog, överföringsläge) som lagras på servern som en del av användarens tillstånd.