Skip to main content

Serve HTTP statuses by URL

Project description

Serve HTTP Status by URL

Quickstart

  1. pip install status_server

  2. status_server

  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

status_server-0.0.1.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file status_server-0.0.1.tar.gz.

File metadata

File hashes

Hashes for status_server-0.0.1.tar.gz
Algorithm Hash digest
SHA256 277fe685a6fe3f8db8fbb3aa90ffc34221f9591bc5135594d84c279b4a879761
MD5 876513de3a6311f1f6cab38c61cff51e
BLAKE2b-256 ede878d19b9b9629f87fa9efe12971c7497a0bbaa9c3665004c06c74422c65d8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page