dummyurl.foo

Returns any HTTP status code and message you specify.

Query params
  response          status code (100-599), default 200
  responseMessage   response body text

https://dummyurl.foo/?response=200
https://dummyurl.foo/?response=404&responseMessage=Not%20Found

JSON body (Content-Type: application/json)
  {"response": 422, "responseMessage": "Validation failed"}

Query params override the body when both are set.
Omit responseMessage to use the default body for known status codes.
1xx codes cannot be returned as final HTTP responses (Workers/Fetch API
limit: 200-599), so they are simulated as HTTP 200 with an
x-response-status header set to the requested code.
CORS enabled. GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS.

Default responses
1xx (HTTP 200 + x-response-status header)
  100  Continue
  101  Switching Protocols
  102  Processing
  103  Early Hints
  104  Upload Resumption Supported

2xx
  200  OK
  201  Created
  202  Accepted
  203  Non-Authoritative Information
  204  No Content
  205  Reset Content
  206  Partial Content
  207  Multi-Status
  208  Already Reported
  226  IM Used

3xx
  300  Multiple Choices
  301  Moved Permanently
  302  Found
  303  See Other
  304  Not Modified
  305  Use Proxy
  306  Unused
  307  Temporary Redirect
  308  Permanent Redirect

4xx
  400  Bad Request
  401  Unauthorized
  402  Payment Required
  403  Forbidden
  404  Not Found
  405  Method Not Allowed
  406  Not Acceptable
  407  Proxy Authentication Required
  408  Request Timeout
  409  Conflict
  410  Gone
  411  Length Required
  412  Precondition Failed
  413  Content Too Large
  414  URI Too Long
  415  Unsupported Media Type
  416  Range Not Satisfiable
  417  Expectation Failed
  418  I'm a teapot
  421  Misdirected Request
  422  Unprocessable Content
  423  Locked
  424  Failed Dependency
  425  Too Early
  426  Upgrade Required
  428  Precondition Required
  429  Too Many Requests
  431  Request Header Fields Too Large
  451  Unavailable For Legal Reasons

5xx
  500  Internal Server Error
  501  Not Implemented
  502  Bad Gateway
  503  Service Unavailable
  504  Gateway Timeout
  505  HTTP Version Not Supported
  506  Variant Also Negotiates
  507  Insufficient Storage
  508  Loop Detected
  510  Not Extended
  511  Network Authentication Required