httpstat – Curl Statistics Made Simple

httpstat visualizes curl statistics in a way of beauty and clarity.
It is a single file Python script that has no dependency and is compatible with Python 3.

Installation:

There are three ways to get httpstat :

Step 1: Download the script directly: wget https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
Step 2: Through pip: pip install httpstat
Step 3: Through homebrew (macOS only): brew install httpstat

 

How to use:

Simply:

python httpstat.py httpbin.org/get

If installed through pip or brew, you can use httpstat as a command:

httpstat httpbin.org/get

 

cURL Options
Because httpstat is a wrapper of cURL, you can pass any cURL supported option after the url (except for -w , -D , -o , -s , -S which are already used by httpstat ):

httpstat httpbin.org/post -X POST --data-urlencode "a=b" -v

Types Environment Variables:

httpstat has a bunch of environment variables to control its behavior. Here are some usage demos, you can also run httpstat --help to see full explanation.

  • HTTPSTAT_SHOW_BODY
  • HTTPSTAT_SHOW_IP
  • HTTPSTAT_SHOW_SPEED
  • HTTPSTAT_SAVE_BODY
  • HTTPSTAT_CURL_BIN
  • HTTPSTAT_DEBUG

Set to true to see debugging logs. Default is false

For convenience, you can export these environments in your .zshrc or .bashrc , example:

export HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false

 

Download now:  httpstat

Related posts

How to Improve Your Cyber Resilience by Strengthening User Privileges

The Dark Side of Viral Content: How Negative Reviews Can Snowball

Testing Gaming Monetization: Walking the Line Between Profit and Player Experience