HTTP Gateway
Models
Mongrel2
From [Mongrel2-01]:
<request> ::= <server> ' ' <connection> ' ' <path> ' ' <headers> <body> <response> ::= <server> ' ' <connections> ' ' <chunk> <server> ::= <uuid> <connection> ::= <integer> <connections> ::= <tnetstring{ ( <connection> ' ' )+ ',' }> <headers> ::= <tnetstring{ <json-object> }> <body> ::= <tnetstring{ <byte>* }> <chunk> ::= <initial-chunk> | <data-chunk> | <final-chunk> <initial-chunk> ::= <tnetstring{ 'HTTP/1.1' ' ' <http-code> <http-status> '\r\n' ( <header-name> ': ' <header-data> '\r\n' )* '\r\n' <byte>* }> <data-chunk> ::= <tnetstring{ <byte>* }> <final-chunk> ::= <tnetstring{}> <tnetstring{ <data> }> ::= <size{ <data> }> ':' <data> ','