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] }}
xINTEGER Repeat this message N times.