تست کارایی برنامه‌های تحت وب با Siege - قسمت پنجم

سوئیچ بعدی H- و لانگ آن یعنی header-- است. این سوئیچ برای اضافه کردن یک هدر به درخواست استفاده میشه.
siege -c 1 -t 5s -v --header="cache-control: no-cache" http://localhost:8001/
برای مشاهده ی لیست هدر های http این لینک رو کلیک کنید.
یکی از هدر های http که تعیین کننده نوع agent ی است که درخواست توسط آن ارسال شده،‌ هدر user-agent است. ابزار siege برای این هدر یک سوئیچ مجزا در نظر گرفته است. با سوئیچ A- یا شکل لانگ آن user-agent-- می توان agent در خواست دهنده رو مشخص کرد.
ابتدا تعیین agent رو با سوئیچ header-- انجام می دم و بعد با سوئیچ user-agent-- . در این تست ها از سوئیچ g- استفاده میشه تا هدر درخواست و هدر پاسخ قابل مشاهده باشه.
siege -c 1 -t 5s -v -g --header="user-agent: firefox" http://localhost:8001/
و خروجی تست به این صورته:
 
HEAD / HTTP/1.0
Host: localhost:8001
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (pc-x86_64-linux-gnu) Siege/4.0.4
user-agent:firefox
Connection: close


HTTP/1.0 200 OK
Server: SimpleHTTP/0.6 Python/3.6.8
Date: Wed, 10 Jul 2019 16:12:22 GMT
Content-type: text/html; charset=utf-8
Content-Length: 418
 
 
تست بعدی رو با سوئیچ user-agent-- انجام می دم.
siege -c 1 -t 5s -v -g --user-agent="firefox" http://localhost:8001/
و باز خروجی به صورت قبل خواهد بود. اگر agent تعیین نشود، Mozilla/5.0 (pc-x86_64-linux-gnu) Siege/4.0.4 به صورت پیش فرض به عنوان agent ارسال می شود.
یکی دیگر از هدر هایی که نوع مدیای درون بدنه درخواست رو تعیین می کنه، هدرcontent-type است. ابزار برای این هدر نیز یک سوئیچ مجزا در نظر گرفته به نام T- یا به صورت لانگ content-type-- . خب یک بار با سوئیچ header-- و یک بار دیگه با سوئیچ جاری تست رو انجام می دیم.مانند مثال قبلی،‌ تست باید با سوئیچ g- انجام بشه تا هدر درخواست و هدر پاسخ قابل مشاهده باشه.
siege -c 1 -t 5s -g -v --header="content-type:application/json" http://localhost:8001/
خروجی تست :

HEAD / HTTP/1.0
Host: localhost:8001
Accept: /
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (pc-x86_64-linux-gnu) Siege/4.0.4
content-type: application/json
Connection: close

HTTP/1.0 200 OK Server: SimpleHTTP/0.6 Python/3.6.8 Date: Wed, 10 Jul 2019 16:34:29 GMT Content-type: text/html; charset=utf-8 Content-Length: 418

و اما تست با سوئیچ content-type-- به شکل زیر است:
siege -c -t 5s -v -g --content-type="application/json" http://localhost:8001/
و خروجی باز به همان شکل قبلی است.
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
طراح قالب : عرفـــ ـــان قدرت گرفته از بلاگ بیان