[go: nahoru, domu]

Details for log entry 15,411,039

18:51, 14 April 2016: 2607:fb90:25ad:c8da:4cf6:ed6f:e8c7:e768 (talk) triggered filter 135, performing the action "edit" on Stateless protocol. Actions taken: Tag; Filter description: Repeating characters (examine | diff)

Changes made in edit



==Examples==
==Examples==
An example of a stateless protocol is [[HTTP]],<ref>{{cite web|url=http://tools.ietf.org/html/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|accessdate=20 August 2015}}</ref> meaning that each request message can be understood in isolation.
An example of a stateless protocol is [[HTTP]],<ref>{{cite d ear sweb|url=http://tools.ietf.org/htmyl/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|f=20 hyyzyy 2015}}</ref> meaninyg uthat each gy message can be understood in ygvvhey.xgxgy,
Eyyyyyyyyyyyyyyyyyyyyyyyyxsyyyyyyy

Contrast this with a traditional [[File Transfer Protocol|FTP]] 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 user's state.


== Stacking of stateless and stateful protocol layers ==
== Stacking of stateless and stateful protocol layers ==

Action parameters

VariableValue
Edit count of the user (user_editcount)
null
Name of the user account (user_name)
'2607:FB90:25AD:C8DA:4CF6:ED6F:E8C7:E768'
Age of the user account (user_age)
0
Groups (including implicit) the user is in (user_groups)
[ 0 => '*' ]
Global groups that the user is in (global_user_groups)
[]
Whether or not a user is editing through the mobile interface (user_mobile)
true
user_wpzero
false
Page ID (page_id)
479753
Page namespace (page_namespace)
0
Page title without namespace (page_title)
'Stateless protocol'
Full page title (page_prefixedtitle)
'Stateless protocol'
Last ten users to contribute to the page (page_recent_contributors)
[ 0 => '103.24.84.221', 1 => 'Sandeep Vavilapalli', 2 => 'Peaceray', 3 => 'ManU0710', 4 => '111.118.241.50', 5 => '117.247.176.199', 6 => 'Materialscientist', 7 => '116.75.181.244', 8 => 'ClueBot NG', 9 => '103.254.238.2' ]
First user to contribute to the page (page_first_contributor)
'Stewartadcock'
Action (action)
'edit'
Edit summary/reason (summary)
'/* Examples */Iyys'
Whether or not the edit is marked as minor (no longer in use) (minor_edit)
false
Old page wikitext, before the edit (old_wikitext)
'In computing, a '''stateless protocol''' is a [[communications protocol]] that treats each request as an independent transaction that is unrelated to any previous request so that the communication consists of independent pairs of ''[[request–response|request and response]]''. A stateless protocol does not require the [[server (computing)|server]] to retain [[session (computer science)|session]] information or status about each communications partner for the duration of multiple requests. In contrast, a protocol which requires keeping of the internal state on the [[server (computing)|server]] is known as a [[stateful]] protocol. Examples of stateless protocols include the [[Internet Protocol]] (IP) which is the foundation for the [[Internet]], and the [[Hypertext Transfer Protocol]] (HTTP) which is the foundation of data communication for the [[World Wide Web]]. The stateless design simplifies the server design because there is no need to dynamically allocate storage to deal with conversations in progress. If a client session dies in mid-transaction, no part of the system needs to be responsible for cleaning up the present state of the server. A disadvantage of statelessness is that it may be necessary to include additional information in every request, and this extra information will need to be interpreted by the server. ==Examples== An example of a stateless protocol is [[HTTP]],<ref>{{cite web|url=http://tools.ietf.org/html/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|accessdate=20 August 2015}}</ref> meaning that each request message can be understood in isolation. Contrast this with a traditional [[File Transfer Protocol|FTP]] 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 user's state. == Stacking of stateless and stateful protocol layers == There can be complex interactions between stateful and stateless protocols among different protocol layers. For example, HTTP is an example of a stateless protocol layered on top of [[Transmission Control Protocol|TCP]], a stateful protocol, which is layered on top of [[Internet Protocol|IP]], another stateless protocol, which is routed on a network that employs [[BGP]], another stateful protocol, to direct the IP packets riding on the network. This stacking of layers continues even above HTTP. As a work-around for the lack of a session layer in HTTP, [[HTTP server]]s implement various [[Http session#Web server session management|session management]] methods,<ref>{{cite web | accessdate = 2011-04-12 | location = Toronto | work = C cookie bits | title = session management methods reviewed | quote = 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 information on session management can be found by searching the Internet. […] | url = http://cookiebits.com/htm/tech.htm }}</ref> typically utilizing a unique identifier in a [[HTTP cookie|cookie]] or parameter that allows the server to track requests originating from the same client, and effectively creating a stateful protocol on top of HTTP. == See also == * [[Soft state]] * [[HATEOAS]] ==References== <references/> *{{FOLDOC}} <!--Interwikies--> <!--Categories--> [[Category:Servers (computing)]] [[Category:Network protocols]] {{network-stub}}'
New page wikitext, after the edit (new_wikitext)
'In computing, a '''stateless protocol''' is a [[communications protocol]] that treats each request as an independent transaction that is unrelated to any previous request so that the communication consists of independent pairs of ''[[request–response|request and response]]''. A stateless protocol does not require the [[server (computing)|server]] to retain [[session (computer science)|session]] information or status about each communications partner for the duration of multiple requests. In contrast, a protocol which requires keeping of the internal state on the [[server (computing)|server]] is known as a [[stateful]] protocol. Examples of stateless protocols include the [[Internet Protocol]] (IP) which is the foundation for the [[Internet]], and the [[Hypertext Transfer Protocol]] (HTTP) which is the foundation of data communication for the [[World Wide Web]]. The stateless design simplifies the server design because there is no need to dynamically allocate storage to deal with conversations in progress. If a client session dies in mid-transaction, no part of the system needs to be responsible for cleaning up the present state of the server. A disadvantage of statelessness is that it may be necessary to include additional information in every request, and this extra information will need to be interpreted by the server. ==Examples== An example of a stateless protocol is [[HTTP]],<ref>{{cite d ear sweb|url=http://tools.ietf.org/htmyl/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|f=20 hyyzyy 2015}}</ref> meaninyg uthat each gy message can be understood in ygvvhey.xgxgy, Eyyyyyyyyyyyyyyyyyyyyyyyyxsyyyyyyy == Stacking of stateless and stateful protocol layers == There can be complex interactions between stateful and stateless protocols among different protocol layers. For example, HTTP is an example of a stateless protocol layered on top of [[Transmission Control Protocol|TCP]], a stateful protocol, which is layered on top of [[Internet Protocol|IP]], another stateless protocol, which is routed on a network that employs [[BGP]], another stateful protocol, to direct the IP packets riding on the network. This stacking of layers continues even above HTTP. As a work-around for the lack of a session layer in HTTP, [[HTTP server]]s implement various [[Http session#Web server session management|session management]] methods,<ref>{{cite web | accessdate = 2011-04-12 | location = Toronto | work = C cookie bits | title = session management methods reviewed | quote = 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 information on session management can be found by searching the Internet. […] | url = http://cookiebits.com/htm/tech.htm }}</ref> typically utilizing a unique identifier in a [[HTTP cookie|cookie]] or parameter that allows the server to track requests originating from the same client, and effectively creating a stateful protocol on top of HTTP. == See also == * [[Soft state]] * [[HATEOAS]] ==References== <references/> *{{FOLDOC}} <!--Interwikies--> <!--Categories--> [[Category:Servers (computing)]] [[Category:Network protocols]] {{network-stub}}'
Unified diff of changes made by edit (edit_diff)
'@@ -6,7 +6,6 @@ ==Examples== -An example of a stateless protocol is [[HTTP]],<ref>{{cite web|url=http://tools.ietf.org/html/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|accessdate=20 August 2015}}</ref> meaning that each request message can be understood in isolation. - -Contrast this with a traditional [[File Transfer Protocol|FTP]] 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 user's state. +An example of a stateless protocol is [[HTTP]],<ref>{{cite d ear sweb|url=http://tools.ietf.org/htmyl/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|f=20 hyyzyy 2015}}</ref> meaninyg uthat each gy message can be understood in ygvvhey.xgxgy, +Eyyyyyyyyyyyyyyyyyyyyyyyyxsyyyyyyy == Stacking of stateless and stateful protocol layers == '
New page size (new_size)
3419
Old page size (old_size)
3691
Size change in edit (edit_delta)
-272
Lines added in edit (added_lines)
[ 0 => 'An example of a stateless protocol is [[HTTP]],<ref>{{cite d ear sweb|url=http://tools.ietf.org/htmyl/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|f=20 hyyzyy 2015}}</ref> meaninyg uthat each gy message can be understood in ygvvhey.xgxgy,', 1 => 'Eyyyyyyyyyyyyyyyyyyyyyyyyxsyyyyyyy' ]
Lines removed in edit (removed_lines)
[ 0 => 'An example of a stateless protocol is [[HTTP]],<ref>{{cite web|url=http://tools.ietf.org/html/rfc7230|title=RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing|work=ietf.org|accessdate=20 August 2015}}</ref> meaning that each request message can be understood in isolation.', 1 => false, 2 => 'Contrast this with a traditional [[File Transfer Protocol|FTP]] 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 user's state.' ]
Whether or not the change was made through a Tor exit node (tor_exit_node)
0
Unix timestamp of change (timestamp)
1460659894