Freely hosted in both HTTP and HTTPS flavors by ep.io.
ENDPOINTS
/This page./ipReturns Origin IP./user-agentReturns user-agent./headersReturns header dict./getReturns GET data./postReturns POST data./putReturns PUT data./patchReturns PATCH data./deleteReturns DELETE data/gzipReturns gzip-encoded data./status/:codeReturns given HTTP Status code./redirect/:n302 Redirects n times./relative-redirect/:n302 Relative redirects n times./cookiesReturns cookie data./cookies/set/:name/:valueSets a simple cookie./basic-auth/:user/:passwdChallenges HTTPBasic Auth./hidden-basic-auth/:user/:passwd404's if not proper HTTPBasic Auth./digest-auth/:qop/:user/:passwdChallanges HTTP Digest Auth
DESCRIPTION
Testing an HTTP Library can become difficult sometimes. PostBin.org is fantastic
for testing POST requests, but not much else. This exists to cover all kinds of HTTP
scenarios. Additional endpoints are being considered (e.g. /deflate).
All endpoint responses are JSON-encoded.
EXAMPLES
$ curl http://httpbin.org/ip
{"origin": "::ffff:24.127.96.129"}
$ curl http://httpbin.org/user-agent
{"user-agent": "curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3"}
$ curl http://httpbin.org/get
{
"args": {},
"headers": {
"Accept": "*/*",
"Connection": "close",
"Content-Length": "",
"Content-Type": "",
"Host": "httpbin.org",
"User-Agent": "curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3",
"X-Forwarded-For": "::ffff:24.127.96.129",
"X-Forwarded-Protocol": ""
},
"origin": "::ffff:24.127.96.129",
"url": "http://httpbin.org/get"
}
$ curl -I http://httpbin.org/status/418
HTTP/1.1 418 I'M A TEAPOT
Server: nginx/0.7.67
Date: Mon, 13 Jun 2011 04:25:38 GMT
Connection: close
x-more-info: http://tools.ietf.org/html/rfc2324
Content-Length: 135
AUTHOR
A Kenneth Reitz Project.
SEE ALSO
https://github.com/kennethreitz/httpbin, http://python-requests.org, http://postbin.org