httpbin.m1.us-west-2.aws-dev.app.snowflake.com Open in urlscan Pro
44.241.13.186  Public Scan

URL: https://httpbin.m1.us-west-2.aws-dev.app.snowflake.com/
Submission: On May 13 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

GO-HTTPBIN(1)

A golang port of the venerable httpbin.org HTTP request & response testing
service.


ENDPOINTS

 * / This page.
 * /absolute-redirect/:n 302 Absolute redirects n times.
 * /anything/:anything Returns anything that is passed to request.
 * /base64/:value Decodes a Base64-encoded string.
 * /base64/decode/:value Explicit URL for decoding a Base64 encoded string.
 * /base64/encode/:value Encodes a string into URL-safe Base64.
 * /basic-auth/:user/:passwd Challenges HTTPBasic Auth.
 * /bearer Checks Bearer token header - returns 401 if not set.
 * /brotli Returns brotli-encoded data. Not implemented!
 * /bytes/:n Generates n random bytes of binary data, accepts optional seed
   integer parameter.
 * /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.
 * /cookies Returns cookie data.
 * /cookies/delete?name Deletes one or more simple cookies.
 * /cookies/set?name=value Sets one or more simple cookies.
 * /deflate Returns deflate-encoded data.
 * /delay/:n Delays responding for min(n, 10) seconds.
 * /delete Returns request data. Allows only DELETE requests.
 * /deny Denied by robots.txt file.
 * /digest-auth/:qop/:user/:passwd/:algorithm Challenges HTTP Digest Auth.
 * /digest-auth/:qop/:user/:passwd Challenges HTTP Digest Auth.
 * /drip?numbytes=n&duration=s&delay=s&code=code Drips data over a duration
   after an optional initial delay, then (optionally) returns with the given
   status code.
 * /dump/request Returns the given request in its HTTP/1.x wire approximate
   representation.
 * /encoding/utf8 Returns page containing UTF-8 data.
 * /etag/:etag Assumes the resource has the given etag and responds to
   If-None-Match header with a 200 or 304 and If-Match with a 200 or 412 as
   appropriate.
 * /forms/post HTML form that submits to /post
 * /get Returns GET data.
 * /gzip Returns gzip-encoded data.
 * /head Returns response headers. Allows only HEAD requests.
 * /headers Returns request header dict.
 * /hidden-basic-auth/:user/:passwd 404'd BasicAuth.
 * /html Renders an HTML Page.
 * /hostname Returns the name of the host serving the request.
 * /image Returns page containing an image based on sent Accept header.
 * /image/jpeg Returns a JPEG image.
 * /image/png Returns a PNG image.
 * /image/svg Returns a SVG image.
 * /image/webp Returns a WEBP image.
 * /ip Returns Origin IP.
 * /json Returns JSON.
 * /links/:n Returns page containing n HTML links.
 * /patch Returns request data. Allows only PATCH requests.
 * /post Returns request data. Allows only POST requests.
 * /put Returns request data. Allows only PUT requests.
 * /range/1024?duration=s&chunk_size=code Streams n bytes, and allows specifying
   a Range header to select a subset of the data. Accepts a chunk_size and
   request duration parameter.
 * /redirect-to?url=foo&status_code=307 307 Redirects to the foo URL.
 * /redirect-to?url=foo 302 Redirects to the foo URL.
 * /redirect/:n 302 Redirects n times.
 * /relative-redirect/:n 302 Relative redirects n times.
 * /response-headers?key=val Returns given response headers.
 * /robots.txt Returns some robots.txt rules.
 * /sse?delay=1s&duration=5s&count=10 a stream of server-sent events.
 * /status/:code Returns given HTTP Status code.
 * /stream-bytes/:n Streams n random bytes of binary data, accepts optional seed
   and chunk_size integer parameters.
 * /stream/:n Streams min(n, 100) lines.
 * /unstable Fails half the time, accepts optional failure_rate float and seed
   integer parameters.
 * /user-agent Returns user-agent.
 * /uuid Generates a UUIDv4 value.
 * /websocket/echo?max_fragment_size=2048&max_message_size=10240 A WebSocket
   echo service.
 * /xml Returns some XML


DESCRIPTION

Testing an HTTP Library can become difficult sometimes. RequestBin is fantastic
for testing POST requests, but doesn't let you control the response. This exists
to cover all kinds of HTTP scenarios. Additional endpoints are being considered.

All endpoint responses are JSON-encoded.


EXAMPLES


$ CURL HTTPS://HTTPBINGO.ORG/IP

{"origin":"73.238.9.52, 77.83.142.42"}



$ CURL HTTPS://HTTPBINGO.ORG/USER-AGENT

{"user-agent":"curl/7.64.1"}


$ CURL HTTPS://HTTPBINGO.ORG/GET?FOO=BAR

{
  "args": {
    "foo": [
      "bar"
    ]
  },
  "headers": {
    "Accept": [
      "*/*"
    ],
    "Host": [
      "httpbingo.org"
    ],
    "User-Agent": [
      "curl/7.64.1"
    ]
  },
  "origin": "73.238.9.52, 77.83.142.42",
  "url": "https://httpbingo.org/get?foo=bar"
}



$ CURL HTTPS://HTTPBINGO.ORG/DUMP/REQUEST?FOO=BAR

GET /dump/request?foo=bar HTTP/1.1
Host: httpbingo.org
Accept: */*
User-Agent: curl/7.64.1



$ CURL -I HTTPS://HTTPBINGO.ORG/STATUS/418

HTTP/1.1 418 I'm a teapot
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
X-More-Info: http://tools.ietf.org/html/rfc2324
Date: Tue, 13 Jul 2021 13:12:37 GMT
Content-Length: 0



AUTHOR

Ported to Go by Will McCutchen.

From the original Kenneth Reitz project.


SEE ALSO

httpbin.org — the original httpbin