httpstat - ເຄື່ອງມືສະຖິຕິ Curl ເພື່ອກວດສອບຜົນງານຂອງເວບໄຊທ໌
httpstat ແມ່ນຕົວອັກສອນ Python ທີ່ສະທ້ອນໃຫ້ເຫັນສະຖິຕິ curl ໃນແບບທີ່ ໜ້າ ສົນໃຈແລະຖືກ ກຳ ນົດດີ, ມັນແມ່ນເອກະສານດຽວທີ່ ເໝາະ ສົມກັບ Python 3 ແລະບໍ່ຕ້ອງມີໂປແກຼມເພີ່ມເຕີມ (ເພິ່ງພາອາໄສ) ໃນລະບົບຜູ້ໃຊ້.
ມັນເປັນພື້ນຖານໃນການຫໍ່ເຄື່ອງມື cURL, ໝາຍ ຄວາມວ່າທ່ານສາມາດໃຊ້ຕົວເລືອກ cURL ທີ່ຖືກຕ້ອງຫຼາຍຫຼັງຈາກ URL (s), ບໍ່ລວມເອົາຕົວເລືອກຕ່າງໆເຊັ່ນ: w, -D, -o, -s, ແລະ -S, ເຊິ່ງໄດ້ຖືກ ນຳ ໃຊ້ໂດຍ httpstat ແລ້ວ. .
ທ່ານສາມາດເຫັນໃນຮູບຂ້າງເທິງນີ້ຕາຕະລາງ ASCII ເຊິ່ງສະແດງຂັ້ນຕອນຂອງແຕ່ລະຂັ້ນຕອນ, ແລະ ສຳ ລັບຂ້ອຍຂັ້ນຕອນ ສຳ ຄັນທີ່ສຸດແມ່ນ“ ການປະມວນຜົນເຊີເວີ້” - ຖ້າ ຈຳ ນວນນີ້ສູງຂື້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງປັບເຄື່ອງແມ່ຂ່າຍຂອງທ່ານເພື່ອເລັ່ງເວບໄຊທ໌.
ສຳ ລັບການດັດປັບເວັບໄຊທ໌ຫລືເຄື່ອງແມ່ຂ່າຍທ່ານສາມາດກວດເບິ່ງບົດຄວາມຂອງພວກເຮົາໄດ້ທີ່ນີ້:
<
Grab httpstat ເພື່ອກວດສອບຄວາມໄວຂອງເວບໄຊທ໌ຂອງທ່ານໂດຍໃຊ້ ຄຳ ແນະ ນຳ ແລະການ ນຳ ໃຊ້ instillation.
ຕິດຕັ້ງ httpstat ໃນ Linux Systems
ທ່ານສາມາດຕິດຕັ້ງອຸປະກອນ httpstat ໂດຍໃຊ້ສອງວິທີທີ່ເປັນໄປໄດ້:
1. ເອົາໂດຍກົງຈາກ repo Github ຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ wget ດັ່ງຕໍ່ໄປນີ້:
$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. ການໃຊ້ pip (ວິທີນີ້ອະນຸຍາດໃຫ້ຕິດຕັ້ງ httpstat ໃນລະບົບຂອງທ່ານເປັນ ຄຳ ສັ່ງ) ເຊັ່ນດຽວກັນ:
$ sudo pip install httpstat
ໝາຍ ເຫດ: ຕ້ອງແນ່ໃຈວ່າຊຸດ pip ຖືກຕິດຕັ້ງຢູ່ໃນລະບົບ, ຖ້າບໍ່ໄດ້ຕິດຕັ້ງມັນໂດຍໃຊ້ຕົວຈັດການການແຈກຈ່າຍຂອງທ່ານ.
ວິທີການໃຊ້ httpstat ໃນ Linux
httpstat ສາມາດໃຊ້ໄດ້ຕາມວິທີທີ່ທ່ານຕິດຕັ້ງມັນ, ຖ້າທ່ານດາວໂຫລດມັນໂດຍກົງ, ໃຫ້ໃຊ້ມັນໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້ຈາກພາຍໃນໄດເລກະທໍລີດາວໂຫລດ:
$ python httpstat.py url cURL_options
ໃນກໍລະນີທີ່ທ່ານໃຊ້ pip ຕິດຕັ້ງມັນ, ທ່ານສາມາດປະຕິບັດມັນເປັນ ຄຳ ສັ່ງໃນແບບຟອມລຸ່ມນີ້:
$ httpstat url cURL_options
ເພື່ອເບິ່ງ ໜ້າ ການຊ່ວຍເຫຼືອ ສຳ ລັບ httpstat, ໃຫ້ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ 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`
ຈາກຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງການຊ່ວຍເຫຼືອຂ້າງເທິງ, ທ່ານສາມາດເຫັນໄດ້ວ່າ 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 ໃນການ ນຳ ໃຊ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ curl ຈາກຫອຍປະຈຸບັນ $PATH ຕົວແປສິ່ງແວດລ້ອມ.
ຂ້າງລຸ່ມນີ້ແມ່ນບາງຕົວຢ່າງທີ່ສະແດງໃຫ້ເຫັນວ່າ httpsat ເຮັດວຽກແນວໃດ.
$ python httpstat.py google.com OR $ httpstat google.com
ໃນ ຄຳ ສັ່ງຕໍ່ໄປ:
<
-x
ທຸງ ຄຳ ສັ່ງລະບຸວິທີການຮ້ອງຂໍແບບ ກຳ ນົດເອງທີ່ຈະໃຊ້ໃນຂະນະທີ່ສື່ສານກັບເຄື່ອງແມ່ຂ່າຍ HTTP. --data-urlencode
ຂໍ້ມູນປະກາດຂໍ້ມູນ (a = b ໃນກໍລະນີນີ້) ພ້ອມເປີດ URL-encoding. -v
ຊ່ວຍໃຫ້ ໂໝດ verbose. $ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
ທ່ານສາມາດເບິ່ງຜ່ານ ໜ້າ man ຂອງ cURL ສຳ ລັບຕົວເລືອກທີ່ມີປະໂຫຍດແລະກ້າວ ໜ້າ ທາງດ້ານຫຼາຍຂື້ນຫຼືເຂົ້າໄປທີ່ຫໍໄຕ httpstat Github: https://github.com/reorx/httpstat
ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ກວມເອົາເຄື່ອງມືທີ່ເປັນປະໂຫຍດ ສຳ ລັບການກວດສອບສະຖິຕິ cURL ແມ່ນວິທີທີ່ງ່າຍດາຍແລະຊັດເຈນ. ຖ້າທ່ານຮູ້ເຄື່ອງມືດັ່ງກ່າວຢູ່ຂ້າງນອກ, ຢ່າລັງເລທີ່ຈະແຈ້ງໃຫ້ພວກເຮົາຮູ້ແລະທ່ານກໍ່ສາມາດຖາມ ຄຳ ຖາມຫຼືຂຽນ ຄຳ ເຫັນກ່ຽວກັບບົດຂຽນນີ້ຫລື httpstat ຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.