HTTP

HTTP 簡介

請求的格式

1 動詞 路徑 協(xié)議/版本
2 Key1: value1
2 Key2: value2
2 Key3: value3
2 Content-Type: application/x-www-form-urlencoded
2 Host: www.baidu.com
2 User-Agent: curl/7.54.0
3
4 要上傳的數(shù)據(jù)

請求最多包含四部分我磁,最少包含三部分襟雷。(也就是說第四部分可以為空)
第三部分永遠都是一個回車(\n)
動詞為請求方法,有 GET POST PUT PATCH DELETE HEAD OPTIONS 等

方法 作用
GET 請求獲取由 Request-URI 所標(biāo)識的資源 請求參數(shù)在 請求行中
POST 請求服務(wù)器接收在請求中封裝的實體脸狸,并將其作為由 Request-Line中的 Request-URI 所標(biāo)識的資源的一部分請求參數(shù)在請求體中
HEAD 請求獲取由 Request-URI 所標(biāo)識的資源的響應(yīng)消息報頭
PUT 請求服務(wù)器存儲一個資源,并用 Request-URI 作為其標(biāo)識符
DELETE 請求服務(wù)器刪除由 Request-URI 所標(biāo)識的資源
TRACE 請求服務(wù)器回送到的請求信息芥玉,主要用于測試或診斷
CONNECT 保留將來使用
OPTIONS 請求查詢服務(wù)器的性能示惊,或者查詢與資源相關(guān)的選項和需求

這里的路徑包括「查詢參數(shù)」摔吏,但不包括「錨點」
如果你沒有寫路徑,那么路徑默認為 /
第 2 部分中的 Content-Type 標(biāo)注了第 4 部分的格式
常見的類型如下:
text/html : HTML格式
text/plain :純文本格式
text/xml : XML格式
image/gif :gif圖片格式
image/jpeg :jpg圖片格式
image/png:png圖片格式

響應(yīng)的格式

1 協(xié)議/版本號 狀態(tài)碼 狀態(tài)解釋
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下載的內(nèi)容

1xx:指示信息——表示請求已經(jīng)接受订讼,繼續(xù)處理
2xx:成功——表示請求已經(jīng)被成功接收髓窜、理解、接受躯嫉。
3xx:重定向——要完成請求必須進行更進一步的操作
4xx:客戶端錯誤——請求有語法錯誤或請求無法實現(xiàn)
5xx:服務(wù)器端錯誤——服務(wù)器未能實現(xiàn)合法的請求纱烘。

第 2 部分中的 Content-Type 標(biāo)注了第 4 部分的格式

第 2 部分中的 Content-Type 遵循 MIME 規(guī)范

用 Chrome 查看請求與 響應(yīng)
打開 Network
輸入網(wǎng)址
選中第一個響應(yīng)
查看 Request Headers或Response Headers,點擊「view source」
就會看到響應(yīng)的前兩部分
查看 Response 或者 Preview祈餐,就會看到響應(yīng)的第 4 部分擂啥。

crul命令的使用

curl命令是一個利用URL規(guī)則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載帆阳,所以是綜合傳輸工具哺壶,但按傳統(tǒng)屋吨,習(xí)慣稱curl為下載工具。

語法:# curl [option] [url]
常見參數(shù):
-A/--user-agent <string> 設(shè)置用戶代理發(fā)送給服務(wù)器
-b/--cookie <name=string/file> cookie字符串或文件讀取位置
-c/--cookie-jar <file> 操作結(jié)束后把cookie寫入到這個文件中
-C/--continue-at <offset> 斷點續(xù)轉(zhuǎn)
-D/--dump-header <file> 把header信息寫入到該文件中
-e/--referer 來源網(wǎng)址
-f/--fail 連接失敗時不顯示http錯誤
-o/--output 把輸出寫到該文件中
-O/--remote-name 把輸出寫到該文件中山宾,保留遠程文件的文件名
-r/--range <range> 檢索來自HTTP/1.1或FTP服務(wù)器字節(jié)范圍
-s/--silent 靜音模式至扰。不輸出任何東西
-T/--upload-file <file> 上傳文件
-u/--user <user[:password]> 設(shè)置服務(wù)器的用戶和密碼
-w/--write-out [format] 什么輸出完成后
-x/--proxy <host[:port]> 在給定的端口上使用HTTP代理
-#/--progress-bar 進度條顯示當(dāng)前的傳送狀態(tài)

簡單示例

基本用法
curl http://www.baidu.com

保存訪問的網(wǎng)頁
curl -o baidu.html http://www.baidu.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市资锰,隨后出現(xiàn)的幾起案子敢课,更是在濱河造成了極大的恐慌,老刑警劉巖绷杜,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件直秆,死亡現(xiàn)場離奇詭異,居然都是意外死亡鞭盟,警方通過查閱死者的電腦和手機圾结,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來齿诉,“玉大人筝野,你說我怎么就攤上這事≡辆纾” “怎么了歇竟?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長俊扳。 經(jīng)常有香客問我途蒋,道長,這世上最難降的妖魔是什么馋记? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任号坡,我火速辦了婚禮,結(jié)果婚禮上梯醒,老公的妹妹穿的比我還像新娘宽堆。我一直安慰自己,他們只是感情好茸习,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布畜隶。 她就那樣靜靜地躺著,像睡著了一般号胚。 火紅的嫁衣襯著肌膚如雪籽慢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天猫胁,我揣著相機與錄音箱亿,去河邊找鬼。 笑死弃秆,一個胖子當(dāng)著我的面吹牛届惋,可吹牛的內(nèi)容都是我干的髓帽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼脑豹,長吁一口氣:“原來是場噩夢啊……” “哼郑藏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瘩欺,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤必盖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后击碗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筑悴,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年稍途,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砚婆。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡械拍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出装盯,到底是詐尸還是另有隱情坷虑,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布埂奈,位于F島的核電站迄损,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏账磺。R本人自食惡果不足惜芹敌,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望垮抗。 院中可真熱鬧氏捞,春花似錦、人聲如沸冒版。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辞嗡。三九已至捆等,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間续室,已是汗流浹背栋烤。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留猎贴,地道東北人班缎。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓蝴光,卻偏偏與公主長得像,于是被迫代替她去往敵國和親达址。 傳聞我的和親對象是個殘疾皇子蔑祟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

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

  • 從懵懂的校園到復(fù)雜的社會疆虚,這半年,我懂得了更多满葛。 這個世界不再是校園中那個世界了径簿,藍的沒有那么純粹,每個人都將自己...
    小小姍閱讀 174評論 0 0
  • 2017_李娟 呂不韋支助子楚繼位嘀韧,即秦莊襄王篇亭,以呂不韋為相國,封文信侯锄贷,食邑河南洛陽十萬戶译蒂,門下有食客3000人...
    李大女兒閱讀 518評論 0 1
  • 是非孰過吾亦明 觸目情生堂前木 頭沒案杯眼游彌 低唱淺酌杯莫盡 如癡似醉已猶然 和風(fēng)細雨閣間撫 忽疾又緩木蹣隨 落...
    秋冬之鬼閱讀 193評論 0 0
  • 街口有只純白色的貓,我向西走谊却,它向東奔柔昼。 成都七月的天氣總是顯得喜怒無常,和煦夾雜著愁云炎辨,綿雨還帶著燥熱捕透。這種天氣...
    四夕十甫寸閱讀 115評論 0 0