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: 3 months 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 (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-17T09:14:46.000Z (about 3 years ago)
- Last Synced: 2025-02-02T10:43:35.996Z (5 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`
#### `curl -v 204.localhost`
### 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]
}
```