When testing/developing a software, you may need a Web server that returns particular HTTP status code in HTTP header.
This site provides any HTTP status codes for testing.
Just access below URL:
http://ozuma.sakura.ne.jp/httpstatus/[http_status_code]
fill in [http_status_code] with HTTP status code you need.
For example, http://ozuma.sakura.ne.jp/httpstatus/503 returns a header "503 Service Unavailable". All responses have empty body.
HTTP/1.1 503 Service Unavailable Date: Sun, 22 Apr 2012 10:36:08 GMT Server: Apache/1.3.42 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=utf-8
When you access a code which isn't shown below "Table of codes", it returns "404 Not Found". (e.g. http://ozuma.sakura.ne.jp/httpstatus/234 )
Almost status codes are defined RFC 2616.
100 | Continue |
---|---|
101 | Switching Protocols |
102 | Processing (RFC 2518) |
200 | OK |
201 | Created |
202 | Accepted |
203 | Non-Authoritative Information |
204 | No Content |
205 | Reset Content |
206 | Partial Content |
207 | Multi-Status (RFC 4918) |
208 | Already Reported (RFC 5842) |
226 | IM Used (RFC 3229) |
300 | Multiple Choices |
301 | Moved Permanently |
302 | Found |
303 | See Other |
304 | Not Modified |
305 | Use Proxy |
306 | Switch Proxy |
307 | Temporary Redirect |
308 | Permanent Redirect (draft) |
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 | Request Entity Too Large |
414 | Request-URI Too Long |
415 | Unsupported Media Type |
416 | Requested Range Not Satisfiable |
417 | Expectation Failed |
418 | I'm a teapot (RFC 2324) |
422 | Unprocessable Entity (RFC 4918) |
423 | Locked (RFC 4918) |
424 | Failed Dependency (RFC 4918) |
426 | Upgrade Required (RFC 2817) |
428 | Precondition Required (draft) |
429 | Too Many Requests (draft) |
431 | Request Header Fields Too Large (draft) |
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 (RFC 2295) |
507 | Insufficient Storage (RFC 4918) |
508 | Loop Detected (RFC 5842) |
510 | Not Extended (RFC 2774) |
511 | Network Authentication Required (draft) |
Check my GitHub account.
I’m a Web/Network engineer, live in Tokyo, Japan. My nickname is "ozuma".