Linux/Unix系統(tǒng)利用nc搭建HTTP請求調試工具

nc是一個強大的網(wǎng)絡工具迷守,可以用它來掃描端口侦鹏,傳輸文件,遠程克隆分區(qū)等等痰憎。詳細信息可以參考這篇博文

除了上面的使用場景之外骡澈,還能用nc來模擬發(fā)送HTTP 請求

test@test-virtual-machine$ nc www.baidu.com 80
GET / HTTP/1.1
<---這里要 換行锅纺,根據(jù)HTTP協(xié)議規(guī)定,HTTP header和報文主體之間通過空行來分隔
HTTP/1.1 302 Moved Temporarily
Date: Thu, 10 May 2018 03:47:06 GMT
Content-Type: text/html
Content-Length: 225
Connection: Keep-Alive
Location: http://www.baidu.com/search/error.html
Server: BWS/1.1
X-UA-Compatible: IE=Edge,chrome=1
BDPAGETYPE: 3
Set-Cookie: BDSVRTM=0; path=/

<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>a0d46eadd08a4c61268f5c8b1823b29e70957b7c
Time : Fri Apr 20 10:34:36 CST 2018</center>
</body>
</html>

這就模擬了一次HTTP的GET請求肋殴,但是在nc的交互中輸入比較麻煩囤锉,但nc作為偉大Linux/Unix環(huán)境下的工具是支持重定向的,"<"符號解決您的煩惱护锤。

事先把HTTP header保存到一個文件里官地,header.txt

HEAD / HTTP/1.1
Host: www.baidu.com

注意文件末尾要有空行

然后執(zhí)行

test@test-virtual-machine$ nc www.baidu.com 80 < header.txt
HTTP/1.1 200 OK
Server: bfe/1.0.8.18
Date: Thu, 10 May 2018 03:49:25 GMT
Content-Type: text/html
Content-Length: 277
Last-Modified: Mon, 13 Jun 2016 02:50:40 GMT
Connection: Keep-Alive
ETag: "575e1f80-115"
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Pragma: no-cache
Accept-Ranges: bytes

這樣一個HEAD請求就被發(fā)送了出去,你可以修改header.txt的內容烙懦,把method改成GET驱入, POST,也可以加上報文主體氯析,只要符合HTTP請求規(guī)范就行亏较。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市掩缓,隨后出現(xiàn)的幾起案子雪情,更是在濱河造成了極大的恐慌,老刑警劉巖你辣,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巡通,死亡現(xiàn)場離奇詭異尘执,居然都是意外死亡,警方通過查閱死者的電腦和手機宴凉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門誊锭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弥锄,你說我怎么就攤上這事炉旷。” “怎么了叉讥?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長饥追。 經(jīng)常有香客問我图仓,道長,這世上最難降的妖魔是什么但绕? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任救崔,我火速辦了婚禮,結果婚禮上捏顺,老公的妹妹穿的比我還像新娘六孵。我一直安慰自己,他們只是感情好幅骄,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布劫窒。 她就那樣靜靜地躺著,像睡著了一般拆座。 火紅的嫁衣襯著肌膚如雪主巍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天挪凑,我揣著相機與錄音孕索,去河邊找鬼。 笑死躏碳,一個胖子當著我的面吹牛搞旭,可吹牛的內容都是我干的。 我是一名探鬼主播菇绵,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肄渗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了脸甘?” 一聲冷哼從身側響起恳啥,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丹诀,沒想到半個月后钝的,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翁垂,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年硝桩,在試婚紗的時候發(fā)現(xiàn)自己被綠了沿猜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡碗脊,死狀恐怖啼肩,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情衙伶,我是刑警寧澤祈坠,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站矢劲,受9級特大地震影響赦拘,放射性物質發(fā)生泄漏。R本人自食惡果不足惜芬沉,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一躺同、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丸逸,春花似錦蹋艺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至隘击,卻和暖如春侍芝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背埋同。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工州叠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凶赁。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓咧栗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親虱肄。 傳聞我的和親對象是個殘疾皇子致板,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)咏窿,斷路器斟或,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,354評論 6 152
  • (本文參考課本是《HTTP權威指南》集嵌,文中的書寫結構是根據(jù)自己的閱讀理解的個人思路萝挤,如有不懂可以自行參考原書) 第...
    Andrew_bao閱讀 544評論 1 3
  • 早上七點怜珍,小柿子發(fā)微信說端蛆,做夢夢見我們去西湖拍婚紗了,很感動酥泛。那個說做夢都想娶你的人終于如愿今豆,而我也如愿嫁給愛情。...
    雜草韓閱讀 363評論 1 3
  • 學習利用pickle模塊進行寫入和讀取操作 作業(yè) 因為寫入文件的內容被刪除了柔袁,據(jù)大大的提示改了代碼順序先寫入再讀取...
    陳容喜閱讀 197評論 0 0