Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abhn/http-status-code
Dockerized Nginx project that can return most HTTP status codes for testing
https://github.com/abhn/http-status-code
docker nginx
Last synced: 13 days ago
JSON representation
Dockerized Nginx project that can return most HTTP status codes for testing
- Host: GitHub
- URL: https://github.com/abhn/http-status-code
- Owner: abhn
- License: wtfpl
- Created: 2022-04-17T03:48:30.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-17T09:14:46.000Z (almost 3 years ago)
- Last Synced: 2024-12-07T17:41:30.082Z (2 months ago)
- Topics: docker, nginx
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# HTTP Status Code
Extremely simple Docker Nginx setup that can return most HTTP status codes for testing### Setup
- Clone the project
- Install dependencies with `pipfile install`
- Run `python subdomain-config-generator.py` to generate subdomain configs
- Run `docker build -t return-status . && docker run -d -p 8080:80 return-status` to build and start the project at port 8080
- Open `"status_code".localhost:8080` and the page will return the HTTP status code as directed.### Examples
#### `curl -v 502.localhost`
![image](https://user-images.githubusercontent.com/6270406/163708229-a03260f6-a4cf-49ea-a644-69fc545fb7ae.png)#### `curl -v 204.localhost`
![image](https://user-images.githubusercontent.com/6270406/163708253-ea2855bb-c364-41c1-99b9-14dcd25317bd.png)### Supported HTTP Codes
```py
http_status_codes = {
'1xx': [100, 101, 102, 103],
'2xx': [200, 201, 202, 203, 204, 205, 206, 207, 208, 226],
'3xx': [300, 301, 302, 303, 304, 307, 308],
'4xx': [400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, 422, 423, 424, 426, 428, 429, 431, 451],
'5xx': [500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511]
}
```