Reimplemented HTTP Request & Response Service, written in Rust + Volo-HTTP.
- HTTP Methods
-
/delete
-
/get
-
/patch
-
/post
-
/put
-
- Auth
-
/basic-auth/{user}/{passwd}
-
/bearer
-
/digest-auth/{qop}/{user}/{passwd}
-
/digest-auth/{qop}/{user}/{passwd}/{algorithm}
-
/digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after}
-
/hidden-basic-auth/{user}/{passwd}
-
- Status Codes
-
/status/{codes}
-
- Request inspection
-
/headers
-
/ip
-
/user-agent
-
- Response Headers
-
/cache
-
/cache/{value}
-
/etag/{etag}
-
/response-headers
-
/response-headers
-
- Response formats
-
/brotli
-
/deflate
-
/deny
-
/encoding/utf8
-
/gzip
-
/html
-
/json
-
/robots.txt
-
/xml
-
- Dynamic data
-
/base64/{value}
-
/bytes/{n}
-
/delay/{delay}
-
/drip
-
/links/{n}/{offset}
-
/range/{numbytes}
-
/stream-bytes/{n}
-
/stream/{n}
-
/uuid
-
- Cookies
-
/cookies
-
/cookies/delete
-
/cookies/set
-
/cookies/set/{name}/{value}
-
- Images
-
/image
-
/image/jpeg
-
/image/png
-
/image/svg
-
/image/webp
-
- Redirects
-
/absolute-redirect/{n}
-
/redirect-to
-
/redirect/{n}
(unimplemented because it is the same asrelative-redirect
) -
/relative-redirect/{n}
-
- Anything (unimplemented because it is the same as HTTP Methods)
-
/anything
-
/anything/{anything}
-