httpstatCurl统计工具
在Linux系统中安装httpstat
您可以安装使用两种可能的方法 httpstat实用程序: 1.直接从它的GitHub库用得到它的 wget命令如下:$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py2.使用 PIP(此方法允许 httpstat被安装在系统作为一个命令上),就像这样:
$ sudo pip install httpstat注意:请安装在系统上确认 PIP封装,如果使用分发包管理器不安装它 yum或 容易 。
如何在Linux中使用httpstat
httpstat可以根据你安装它的方式使用,如果你直接下载它,使用以下语法从下载目录中运行它:$ python httpstat.py url cURL_options如果您使用 PIP安装它,你可以执行它,如下形式的命令:
$ httpstat url cURL_options要查看 httpstat帮助页面,下面发出命令:
$ python httpstat.py --help OR $ httpstat --help
httpstat帮助
Usage: httpstat URL [CURL_OPTIONS] httpstat -h | --help httpstat --version Arguments: URL url to request, could be with or without `http(s)://` prefix Options: CURL_OPTIONS any curl supported options, except for -w -D -o -S -s, which are already used internally. -h --help show this screen. --version show version. Environments: HTTPSTAT_SHOW_BODY Set to `true` to show response body in the output, note that body length is limited to 1023 bytes, will be truncated if exceeds. Default is `false`. HTTPSTAT_SHOW_IP By default httpstat shows remote and local IP/port address. Set to `false` to disable this feature. Default is `true`. HTTPSTAT_SHOW_SPEED Set to `true` to show download and upload speed. Default is `false`. HTTPSTAT_SAVE_BODY By default httpstat stores body in a tmp file, set to `false` to disable this feature. Default is `true` HTTPSTAT_CURL_BIN Indicate the curl bin path to use. Default is `curl` from current shell $PATH. HTTPSTAT_DEBUG Set to `true` to see debugging logs. Default is `false`从上面的帮助下命令的输出,你可以看到 httpstat具有影响其行为的有用的环境变量的集合。 要使用它们,只需在适当的值输出变量
.bashrc
或
.zshrc
文件。 例如:
export HTTPSTAT_SHOW_IP=false export HTTPSTAT_SHOW_SPEED=true export HTTPSTAT_SAVE_BODY=false export HTTPSTAT_DEBUG=true一旦完成添加它们,保存文件并运行以下命令以实现更改:
$ source ~/.bashrc您可以同时指定Curl二进制文件路径使用,则默认为当前 shellCurl $PATH环境变量 。 下面是表示 httpsat如何工作的几个例子。
$ python httpstat.py google.com OR $ httpstat google.com
httpstat - 显示网站统计
-x
命令标志指定,而与HTTP服务器通信使用自定义的请求方法。--data-urlencode
数据讯息数据(在这种情况下,A = B)与网址编码接通。-v
启用详细模式。
$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
httpstat - 自定义后请求