Knowledge

Stateless protocol

Source 📝

76:
Stateless protocols improve the properties of visibility, reliability, and scalability. Visibility is improved because a monitoring system does not have to look beyond a single request in order to determine its full nature. Reliability is improved because it eases the task of recovering from partial
266:
The following material is intended to introduce the reader to the various techniques that developers have used to implement session tracking on the Web. The main operational characteristics of each method are mentioned in addition to the shortcomings that have been observed in usage. Additional
104:
server that conducts an interactive session with the user. During the session, a user is provided a means to be authenticated and set various variables (working directory, transfer mode), all stored on the server as part of the session state.
140:
architectural style because even without referencing a session state stored on the server, they are independent of session state (they affect previous pages of the same website in the browser history) and they have no defined semantics.
84:
The disadvantage of stateless protocols is that they may decrease network performance by increasing the repetitive data sent in a series of requests, since that data cannot be left on the server and reused.
31:
state from previous requests. The sender transfers relevant session state to the receiver in such a way that every request can be understood in isolation, that is without
113:
There can be complex interactions between stateful and stateless protocols among different protocol layers. For example, HTTP, a stateless protocol, is layered on top of
128:
This stacking of layers continues even above HTTP. As a workaround for the lack of a retained session state, HTTP servers implement various
136:
referencing a session state stored on the server, effectively creating a stateful protocol on top of HTTP. HTTP cookies violate the
129: 176: 280: 299: 150: 137: 254: 114: 66: 339: 58: 77:
failures. Scalability is improved because not having to store session state between requests allows the
344: 28: 42:
is a communication protocol in which the receiver may retain session state from previous requests.
101: 70: 24: 303: 180: 8: 16:
Communications protocol in which no information is retained by either sender or receiver
78: 309: 186: 118: 50: 219: 46: 212:"RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing" 62: 333: 125:, another stateful protocol, to direct the IP packets riding on the network. 313: 190: 305:
Architectural Styles and the Design of Network-Based Software Architectures
182:
Architectural Styles and the Design of Network-Based Software Architectures
267:
information on session management can be found by searching the Internet.
133: 121:, another stateless protocol, which is routed on a network that employs 155: 246: 224: 211: 108: 32: 210:
Fielding, R.; Reschke, J. (2014). Fielding, R.; Reschke, J. (eds.).
54: 35:
to session state from previous requests retained by the receiver.
81:
to quickly free resources and further simplifies implementation.
308:(Doctoral dissertation). University of California, Irvine. 185:(Doctoral dissertation). University of California, Irvine. 94: 122: 132:
methods, typically utilizing a session identifier in an
117:, a stateful protocol, which is layered on top of 109:Stacking of stateless and stateful protocol layers 272: 97:server can understand each request in isolation. 331: 209: 49:, examples of stateless protocols include the 65:. Examples of stateful protocols include the 223: 297: 174: 61:(HTTP), which is the foundation of the 332: 53:(IP), which is the foundation for the 27:in which the receiver must not retain 278: 247:"session management methods reviewed" 177:"3.4.3 Client-Stateless-Server (CSS)" 281:"Stateful vs Stateless Architecture" 13: 279:Dwyer, Gareth (18 November 2020). 14: 356: 100:Contrast this with a traditional 257:from the original on 2019-02-13 151:Representational state transfer 291: 239: 203: 168: 1: 161: 67:Transmission Control Protocol 7: 144: 88: 59:Hypertext Transfer Protocol 10: 361: 298:Fielding, Roy (2000). 175:Fielding, Roy (2000). 71:File Transfer Protocol 25:communication protocol 340:Servers (computing) 130:session management 21:stateless protocol 345:Network protocols 300:"6.3.4.2 Cookies" 51:Internet Protocol 47:computer networks 40:stateful protocol 352: 324: 323: 321: 320: 295: 289: 288: 276: 270: 269: 263: 262: 243: 237: 236: 234: 232: 227: 225:10.17487/RFC7230 207: 201: 200: 198: 197: 172: 360: 359: 355: 354: 353: 351: 350: 349: 330: 329: 328: 327: 318: 316: 296: 292: 277: 273: 260: 258: 245: 244: 240: 230: 228: 208: 204: 195: 193: 173: 169: 164: 147: 111: 91: 38:In contrast, a 17: 12: 11: 5: 358: 348: 347: 342: 326: 325: 290: 271: 238: 202: 166: 165: 163: 160: 159: 158: 153: 146: 143: 110: 107: 90: 87: 69:(TCP) and the 63:World Wide Web 15: 9: 6: 4: 3: 2: 357: 346: 343: 341: 338: 337: 335: 315: 311: 307: 306: 301: 294: 286: 282: 275: 268: 256: 252: 251:C cookie bits 248: 242: 226: 221: 217: 213: 206: 192: 188: 184: 183: 178: 171: 167: 157: 154: 152: 149: 148: 142: 139: 135: 131: 126: 124: 120: 116: 106: 103: 98: 96: 86: 82: 80: 74: 72: 68: 64: 60: 56: 52: 48: 43: 41: 36: 34: 30: 26: 22: 317:. Retrieved 304: 293: 284: 274: 265: 259:. Retrieved 250: 241: 229:. Retrieved 215: 205: 194:. Retrieved 181: 170: 127: 112: 99: 92: 83: 75: 44: 39: 37: 20: 18: 253:. Toronto. 134:HTTP cookie 334:Categories 319:2021-05-24 261:2011-04-12 196:2021-05-18 162:References 156:Soft state 57:, and the 285:Virtasant 231:20 August 33:reference 314:45706361 255:Archived 216:ietf.org 191:45706361 145:See also 89:Examples 55:Internet 73:(FTP). 29:session 312:  189:  79:server 23:is a 310:OCLC 233:2015 187:OCLC 138:REST 95:HTTP 220:doi 123:BGP 115:TCP 102:FTP 93:An 45:In 336:: 302:. 283:. 264:. 249:. 218:. 214:. 179:. 119:IP 19:A 322:. 287:. 235:. 222:: 199:.

Index

communication protocol
session
reference
computer networks
Internet Protocol
Internet
Hypertext Transfer Protocol
World Wide Web
Transmission Control Protocol
File Transfer Protocol
server
HTTP
FTP
TCP
IP
BGP
session management
HTTP cookie
REST
Representational state transfer
Soft state
"3.4.3 Client-Stateless-Server (CSS)"
Architectural Styles and the Design of Network-Based Software Architectures
OCLC
45706361
"RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing"
doi
10.17487/RFC7230
"session management methods reviewed"
Archived

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.