Skip to content

Latest commit

 

History

History
61 lines (53 loc) · 6.25 KB

README.md

File metadata and controls

61 lines (53 loc) · 6.25 KB

HttpBin

HttpBin application that implements (large parts of) httpbin(1) HTTP request & response service.

Running

Execute this command to run this sample:

./gradlew run

Then, navigate to http://localhost:8080/ to see the sample home page.

Endpoints

Location Description
/ HTML page describing the service
/postman Downloads postman collection for httpbin
/ip Returns Origin IP.
/user-agent Returns user-agent.
/headers Returns header dict.
/get Returns GET data.
/post Returns POST data.
/forms/post HTML form that submits to /post
/patch Returns PATCH data.
/put Returns PUT data.
/delete Returns DELETE data
/encoding/utf8 Returns page containing UTF-8 data.
/status/:code Returns given HTTP Status code.
/html Renders an HTML Page.
/robots.txt Returns some robots.txt rules.
/deny Denied by robots.txt file.
/cache Returns 200 unless an If-Modified-Since or If-None-Match header is provided,when it returns a 304.
/cache/:n Sets a Cache-Control header for n seconds.
/links/:n Returns page containing n HTML links.
/image Returns page containing an image based on sent Accept header.
/image/png Returns page containing a PNG image.
/image/jpeg Returns page containing a JPEG image.
/image/webp Returns page containing a WEBP image.
/image/svg Returns page containing a SVG image.
/xml Returns some XML
/encoding/utf8 Returns page containing UTF-8 data.
/gzip Returns gzip-encoded data.
/deflate Returns deflate-encoded data.
/throw Returns HTTP 500 server error
/someInvalidEndpoint Returns a customized HTTP 404 json error
/cookies Returns the cookies
/cookies/set?name=value Set new cookies
/cookies/delete?name Delete specified cookies
/redirect/:n Redirect n times
/redirect-to?url= Redirect to an URL
/delay/:n Delays responding for n seconds.
/stream/:n Streams n lines.
/cache/:n Sets a Cache-Control header for n seconds.
/bytes/:n Generates n random bytes of binary data
/basic-auth + Authorization Challenges HTTPBasic Auth.
/basic-auth/:user/:passwd Challenges HTTPBasic Auth.
/hidden-basic-auth/:user/:passwd 404'd BasicAuth.