/httpbin-rs

Reimplemented HTTP Request & Response Service, written in Rust + Volo-HTTP.

Primary LanguageRustMIT LicenseMIT

httpbin-rs

Reimplemented HTTP Request & Response Service, written in Rust + Volo-HTTP.

Status

  • 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 as relative-redirect)
    • /relative-redirect/{n}
  • Anything (unimplemented because it is the same as HTTP Methods)
    • /anything
    • /anything/{anything}