第一部分? ? 如何使用curl? 命令
? ??? ? ? ?“Curl(CommandLine Uniform Resourse Locator) is a command line tool for doing all sorts of URL manipulations and transfers”糟把,cURL是用于進行各種對URL的操作和訪問傳輸?shù)拿钚泄ぞ摺?/p>
? ? ? ? ? ?幾種常見curl命令
? ? ? ? ? ? 1驶睦、curl -s? URL
? ? ? ? ? ? curl是將下載文件輸出到stdout,不顯示任何進度信息
? ? ? ? ? ? 2孟害、curl - v URL
? ? ? ? ? ? ? v 參數(shù)可以顯示一次http通信的整個過程,包括端口連接和http request頭信息
? ? ? ? ? 3、curl -H " xxx" URL
? ? ? ? ? ? ?自定義頭信息傳遞給服務(wù)器
? ? ? ? ? ? ?4长踊、curl -X POST -d " 123456"? URL
? ? ? ? ? ? ? 向服務(wù)器發(fā)起請求试吁,并上傳內(nèi)容
第二部分:HTTP 請求包括哪些部分,如何用Chrome開發(fā)者工具查看? ? ? ? ? HTTP 請求內(nèi)容
? ? ? ? ? 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(ENTER)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4 要上傳的數(shù)據(jù)
? ? ? ? ? ? ?用 Chrome查看請求內(nèi)容過程 :
? ? ? ? ? ? ?打開 Network
? ? ? ? ? ? ?地址欄輸入網(wǎng)址
? ? ? ? ? ? 在 Network 點擊谒撼,查看 request食寡,點擊「view source」
? ? ? ? ? ? 如果有請求的第四部分,那么在 FormData 或 Payload 里面可以看到
第三部分:HTTP 響應(yīng)包括哪些部分廓潜,如何用Chrome開發(fā)者工具查看? ? ? ? ? HTTP 響應(yīng)內(nèi)容
? ? ? ? ? HTTP請求包括:1 協(xié)議/版本號 狀態(tài)碼 狀態(tài)解釋
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 Key1: value1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 Key2: value2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 Content-Length: 17931
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 Content-Type: text/html
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3(ENTER)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4 要下載的內(nèi)容
? ? ? ? ? ? 用 Chrome查看請求內(nèi)容過程 :
? ? ? ? ? ? 打開 Network
? ? ? ? ? ? 輸入網(wǎng)址
? ? ? ? ? ? 選中第一個響應(yīng)
? ? ? ? ? ? 查看 Response Headers抵皱,點擊「view source」
? ? ? ? ? ?你會看到響應(yīng)的前兩部分
? ? ? ? ? 查看 Response 或者 Preview,會看到響應(yīng)的第 4 部分