Serve HTTP statuses by URL
Project description
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.
Project details
Release history Release notifications | RSS feed
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 |