http入門簡介:請求、響應和 curl 命令

一、http 請求

http請求其實就是客戶端發(fā)送至服務器的請求信息

(1)動詞 路徑 協(xié)議/版本

例如:GET /sample.jsp HTTP/1.1
常用動詞: GET(信息獲取) POST(提交數(shù)據(jù)) PUT(更新數(shù)據(jù)) PATCH(部分更新) DELETE(刪除)

(2)請求頭(Request Header)

標準格式:Key1: value1
請求頭包含許多有關的客戶端環(huán)境和請求正文的有用信息。例如阎肝,請求頭可以聲明瀏覽器所用的語言,請求正文的長度等业稼。常見例如:
Content-Length: 10
Content-Type: application/x-www-form-urlencoded(標注了第 4 部分的格式)
Host: www.baidu.com
User-Agent: curl/7.54.0

(3)一個回車(\n)

請求頭和請求正文之間是一個空行盗痒,這個行非常重要,它表示請求頭已經(jīng)結束低散,接下來的是請求正文俯邓。

(4)請求正文(可以為空)

請求正文中可以包含客戶提交的查詢字符串信息,如:username=jinqiao&password=1234

如何用Chrome開發(fā)者工具查看 HTTP 請求內(nèi)容

1熔号、在Chrome中按F12打開開發(fā)者工具(mac為option+command+i)稽鞭,然后選擇Network


圖1

2、地址欄輸入網(wǎng)址引镊、在 Network 點擊朦蕴,查看 request,點擊「view source」


圖2.png

3弟头、然后就能看到請求的前三部分了
圖3

4吩抓、如果有請求的第四部分,那么在 FormData 或 Payload 里面可以看到

二赴恨、http 響應

(1)協(xié)議/版本號 狀態(tài)碼 狀態(tài)解釋

如:HTTP/1.1 200 OK
狀態(tài)碼由3位數(shù)字組成疹娶,表示請求是否被理解或被滿足。常見狀態(tài)碼:

  • 1xx: 信息—表示請求已接收伦连,繼續(xù)處理雨饺。
  • 2xx: 成功—表示請求已經(jīng)被成功接收、理解惑淳、接受额港。
  • 3xx: 重定向—要完成請求必須進行更進一步的操作。
  • 4xx: 客戶端錯誤—請求有語法錯誤或請求無法實現(xiàn)歧焦。
  • 5xx: 服務器端錯誤—服務器未能實現(xiàn)合法的請求移斩。
(2)響應頭(Response Header)

標準格式:Key1: value1,如:
Content-Length: 2443
Content-Type: text/html
Date: Tue, 10 Oct 2017 09:14:05 GMT

(3)一個回車(\n)

和請求類似,響應頭和響應正文之間是一個空行叹哭。

(4)響應正文(可以很長很長很長)

響應正文對應瀏覽器要下載的內(nèi)容

如何用Chrome開發(fā)者工具查看 HTTP 響應內(nèi)容

1忍宋、打開 Network
2、輸入網(wǎng)址风罩,選中第一個響應,點擊 view source
3舵稠、看到響應的前兩部分


圖4

4超升、點擊 Response 或者 Preview,查看響應的第 4 部分

三哺徊、基本 curl 命令

例子:curl -X POST -d "1234567890" -s -v -H "Frank: xxx" -- "https://www.baidu.com"

-X/--request <command> : 指定什么命令
-d/--data <data>: HTTP POST方式傳送數(shù)據(jù)
-s/--silent: 靜默模式室琢。不輸出任何東西
-v/--verbose: 用于打印更多信息,包括發(fā)送的請求信息落追,調試腳本時特別有用
-H/--header <line>: 自定義頭信息傳遞給服務器

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盈滴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子轿钠,更是在濱河造成了極大的恐慌巢钓,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疗垛,死亡現(xiàn)場離奇詭異症汹,居然都是意外死亡,警方通過查閱死者的電腦和手機贷腕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門背镇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泽裳,你說我怎么就攤上這事瞒斩。” “怎么了涮总?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵胸囱,是天一觀的道長。 經(jīng)常有香客問我妹卿,道長旺矾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任夺克,我火速辦了婚禮箕宙,結果婚禮上,老公的妹妹穿的比我還像新娘铺纽。我一直安慰自己柬帕,他們只是感情好,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陷寝,像睡著了一般锅很。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上凤跑,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天爆安,我揣著相機與錄音,去河邊找鬼仔引。 笑死扔仓,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的咖耘。 我是一名探鬼主播翘簇,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼儿倒!你這毒婦竟也來了版保?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤夫否,失蹤者是張志新(化名)和其女友劉穎彻犁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慷吊,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡袖裕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了溉瓶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片急鳄。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖堰酿,靈堂內(nèi)的尸體忽然破棺而出疾宏,到底是詐尸還是另有隱情,我是刑警寧澤触创,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布坎藐,位于F島的核電站,受9級特大地震影響哼绑,放射性物質發(fā)生泄漏岩馍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一抖韩、第九天 我趴在偏房一處隱蔽的房頂上張望蛀恩。 院中可真熱鬧,春花似錦茂浮、人聲如沸双谆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顽馋。三九已至谓厘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間寸谜,已是汗流浹背竟稳。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留程帕,地道東北人住练。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像愁拭,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子亏吝,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理岭埠,服務發(fā)現(xiàn),斷路器蔚鸥,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • 轉載自:http://www.cnblogs.com/txw1958/archive/2013/01/19/286...
    php_bruce閱讀 2,262評論 1 5
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架惜论,建立于...
    Hsinwong閱讀 22,351評論 1 92
  • 一、什么是CURL止喷? cURL 是一個利用URL語法規(guī)定來傳輸文件和數(shù)據(jù)的工具馆类,支持很多協(xié)議,如HTTP弹谁、FTP乾巧、...
    伊Summer閱讀 1,259評論 0 4
  • cURL是一個利用URL語法規(guī)定來傳輸文件和數(shù)據(jù)的工具,支持很多協(xié)議和選項预愤,如HTTP沟于、FTP、TELNET等植康,能...
    司馬東陽閱讀 1,432評論 0 6