Serve HTTP Status by URL
Quickstart
pip install status_server
status_server
curl -i http://localhost:8888/200
What is status_server?
I was playing around with a load testing tool, and I wanted to generate more than one HTTP response type, so I hacked this together.
status_server returns the status code in the request URI. Want a 200? curl http://localhost:8888/200
Want a 404? curl http://localhost:8888/404
What if you want a randomly chosen value from a list of possible return types? curl http://localhost:8888/200/404/503
The above has an equal chance of returning either of the three HTTP status codes. (1/3: 200, 1/3: 404, 1/3: 503)
status_server supports all standard methods for requests:
curl -iX POST http://localhost:8888/200
curl -iX DELETE http://localhost:8888/200
Known Issue
304 (Not Modified) does not work. curl http://localhost:8888/304 will throw an exception and return a 500, not a 304.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file status_server-0.0.1.tar.gz.
File metadata
- Download URL: status_server-0.0.1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
277fe685a6fe3f8db8fbb3aa90ffc34221f9591bc5135594d84c279b4a879761
|
|
| MD5 |
876513de3a6311f1f6cab38c61cff51e
|
|
| BLAKE2b-256 |
ede878d19b9b9629f87fa9efe12971c7497a0bbaa9c3665004c06c74422c65d8
|