httpstat - Kayan aikin Ƙididdiga na Curl don Duba Ayyukan Yanar Gizo


httpstat rubutun Python ne wanda ke nuna ƙididdiga na curl ta hanya mai ban sha'awa kuma ingantaccen tsari, fayil ne guda ɗaya wanda ya dace da Python 3 kuma ba ya buƙatar ƙarin software (dogara) don shigar da tsarin masu amfani.

Yana da ainihin abin rufe kayan aikin cURL, yana nufin cewa zaku iya amfani da zaɓuɓɓukan URL masu inganci da yawa bayan URL(s), ban da zaɓuɓɓukan -w, -D, -o, -s, da -S, waɗanda httpstat ta rigaya ta yi aiki da su. .

Kuna iya gani a cikin hoton da ke sama tebur ASCII yana nuna tsawon lokacin da kowane tsari ya ɗauka, kuma a gare ni mataki mafi mahimmanci shine sarrafa uwar garke - idan wannan lambar ta fi girma, to kuna buƙatar kunna sabar ku don hanzarta gidan yanar gizon.

Don kunna gidan yanar gizo ko sabar uwar garken kuna iya duba labaran mu anan:

  1. Nasihu 5 don Tuna Ayyukan Sabar Yanar Gizo ta Apache
  2. Sauke Apache da Ayyukan Nginx Har zuwa 10x
  3. Yadda ake Haɓaka Ayyukan Nginx Ta Amfani da Module Gzip
  4. Nasihu 15 don Tuna Ayyukan MySQL/MariaDB

Ɗauki httpstat don bincika saurin gidan yanar gizon ku ta amfani da bin umarnin instillation da amfani.

Sanya httpstat a cikin Linux Systems

Kuna iya shigar da httpstat utility ta amfani da hanyoyi biyu masu yiwuwa:

1. Samu shi kai tsaye daga Github repo ta amfani da umarnin wget kamar haka:

$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py

2. Yin amfani da pip (wannan hanyar tana ba da damar shigar da httpstat akan tsarin ku azaman umarni) kamar haka:

$ sudo pip install httpstat

Lura: Tabbatar an shigar da kunshin pip akan tsarin, idan ba a shigar da shi ta amfani da mai sarrafa fakitin rarraba ku.

Yadda ake amfani da httpstat a cikin Linux

Ana iya amfani da httpstat bisa ga hanyar da kuka shigar da shi, idan kun zazzage shi kai tsaye, gudanar da shi ta amfani da syntax mai zuwa daga cikin kundin adireshin zazzagewa:

$ python httpstat.py url cURL_options 

Idan kun yi amfani da pip don shigar da shi, zaku iya aiwatar da shi azaman umarni a cikin fom ɗin da ke ƙasa:

$ httpstat url cURL_options  

Don duba shafin taimako na httpstat, ba da umarnin da ke ƙasa:

$ python httpstat.py --help
OR
$ httpstat --help
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`

Daga fitowar umarnin taimakon da ke sama, zaku iya ganin cewa httpstat yana da tarin sauye-sauyen muhalli masu amfani waɗanda ke tasiri ga halayensa.

Don amfani da su, kawai a fitar da masu canji tare da ƙimar da ta dace a cikin fayil ɗin .bashrc ko .zshrc fayil.

Misali:

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

Da zarar an gama ƙara su, ajiye fayil ɗin kuma gudanar da umarnin da ke ƙasa don aiwatar da canje-canje:

$ source  ~/.bashrc

Hakanan zaka iya ƙayyade hanyar binary na cURL don amfani, tsoho shine curl daga canjin muhalli na harsashi PATH na yanzu.

A ƙasa akwai ƴan misalai da ke nuna yadda httpsat ke aiki.

$ python httpstat.py google.com
OR
$ httpstat google.com

A cikin umarni na gaba:

  1. -x Tutar umarni tana ƙayyadaddun hanyar buƙatu na al'ada don amfani yayin sadarwa tare da sabar HTTP.
  2. --data-urlencode bayanai suna aika bayanai (a=b a wannan yanayin) tare da shigar da URL.
  3. -v yana ba da damar yanayin magana.

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

Kuna iya duba shafin mutum na cURL don ƙarin zaɓuɓɓuka masu amfani da ci gaba ko ziyarci wurin ajiyar httpstat Github: https://github.com/reorx/httpstat

A cikin wannan labarin, mun rufe kayan aiki mai amfani don sa ido kan kididdigar CURL hanya ce mai sauƙi kuma bayyananne. Idan kun san irin waɗannan kayan aikin a waje, kar ku yi jinkirin sanar da mu kuma kuna iya yin tambaya ko yin sharhi game da wannan labarin ko httpstat ta sashin ra'ayoyin da ke ƙasa.