From 179cc8dc1fd40fb44e8795af43ba6c4e22b22b0d Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Mon, 4 May 2015 09:54:59 +1200 Subject: Split up language docs, document websocket code specification. --- libpathod/templates/docs_lang_requests.html | 107 ++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 libpathod/templates/docs_lang_requests.html (limited to 'libpathod/templates/docs_lang_requests.html') diff --git a/libpathod/templates/docs_lang_requests.html b/libpathod/templates/docs_lang_requests.html new file mode 100644 index 00000000..72391587 --- /dev/null +++ b/libpathod/templates/docs_lang_requests.html @@ -0,0 +1,107 @@ + +
method:path:[colon-separated list of features]

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
method + +

A VALUE specifying the HTTP + method to use. Standard methods do not need to be + enclosed in quotes, while non-standard methods can be + specified as quoted strings.

+ +

The special method ws creates a valid + websocket upgrade GET request, and signals to pathoc to + switch to websocket recieve mode if the server responds + correctly. Apart from that, websocket requests are just + like any other, and all aspects of the request can be + over-ridden.

+
bVALUE + Set the body. The appropriate Content-Length header is + added automatically unless the "r" flag is set. +
cVALUE + A shortcut for setting the Content-Type header. Equivalent to + h"Content-Type"=VALUE +
dOFFSET + Disconnect after OFFSET bytes. +
hVALUE=VALUE + Set a header. +
iOFFSET,VALUE + Inject the specified value at the offset. +
pOFFSET,SECONDS + Pause for SECONDS seconds after OFFSET bytes. SECONDS can + be an integer or "f" to pause forever. +
r + Set the "raw" flag on this response. Pathod will not + calculate a Content-Length header if a body is set. +
sVALUE + An embedded Response specification, appended to the path + of the request. +
uVALUE
uSHORTCUT
+ + Set a User-Agent header on this request. You can + specify either a complete VALUE, or a User-Agent shortcut: + + + {% for i in uastrings %} + + + + + {% endfor %} +
{{ i[1] }}{{ i[0] }}
+ +
-- cgit v1.2.3