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:
- Nasihu 5 don Tuna Ayyukan Sabar Yanar Gizo ta Apache
- Sauke Apache da Ayyukan Nginx Har zuwa 10x
- Yadda ake Haɓaka Ayyukan Nginx Ta Amfani da Module Gzip
- 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:
-x
Tutar umarni tana ƙayyadaddun hanyar buƙatu na al'ada don amfani yayin sadarwa tare da sabar HTTP.--data-urlencode
bayanai suna aika bayanai (a=b a wannan yanayin) tare da shigar da URL.-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.