成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

HTTP學(xué)習(xí)筆記

wangbjun / 2608人閱讀

摘要:它作為將域名和地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使人更方便地訪問互聯(lián)網(wǎng)。當(dāng)前,對(duì)于每一級(jí)域名長(zhǎng)度的限制是個(gè)字符,域名總長(zhǎng)度則不能超過個(gè)字符。二請(qǐng)求與響應(yīng)作用的作用就是指導(dǎo)瀏覽器和服務(wù)器如何進(jìn)行溝通。

一、WWW概念WWW(World Wide Web),主要包括三部分概念
URI,俗稱網(wǎng)址
HTTP,兩個(gè)電腦之間傳輸內(nèi)容的協(xié)議
HTML,超級(jí)文本,主要用來做頁面跳轉(zhuǎn)
解釋:URL 的作用是能讓你訪問一個(gè)頁面,HTTP 的作用是讓你能下載這個(gè)頁面,HTML 的作用是讓你能看懂這個(gè)頁面。

URI 是什么
概念:統(tǒng)一資源標(biāo)識(shí)符(英語:Uniform Resource Identifier,縮寫URI)
URI 分為 URL 和 URN,我們一般使用 URL 作為網(wǎng)址。

URN是什么
概念:統(tǒng)一資源名稱(英語:Uniform Resource Name,縮寫URN)

URL是什么
概念:統(tǒng)一資源定位符(英語:Uniform Resource Locator,縮寫URL)

DNS是什么
網(wǎng)域名稱系統(tǒng)(英語:Domain Name System,縮寫:DNS)是互聯(lián)網(wǎng)的一項(xiàng)服務(wù)。它作為將域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使人更方便地訪問互聯(lián)網(wǎng)。DNS使用TCP和UDP端口53[1]。當(dāng)前,對(duì)于每一級(jí)域名長(zhǎng)度的限制是63個(gè)字符,域名總長(zhǎng)度則不能超過253個(gè)字符。

二、請(qǐng)求與響應(yīng)
2.1http作用
HTTP 的作用就是指導(dǎo)瀏覽器和服務(wù)器如何進(jìn)行溝通。
瀏覽器負(fù)責(zé)發(fā)起請(qǐng)求
服務(wù)器在 80 端口接收請(qǐng)求
服務(wù)器負(fù)責(zé)返回內(nèi)容(響應(yīng))
瀏覽器負(fù)責(zé)下載響應(yīng)內(nèi)容

2.2請(qǐng)求示例
Git Bash命令行執(zhí)行后,請(qǐng)求內(nèi)容為:
-s顯示進(jìn)度
-v完整的顯示請(qǐng)求和響應(yīng)
-H添加請(qǐng)求頭

curl -s -v -H "Frank: xxx" -- "https://www.baidu.com"
【GET請(qǐng)求內(nèi)容】
GET / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
Frank: xxx


curl -X POST -s -v -H "Frank: xxx" -- "https://www.baidu.com"
【POST請(qǐng)求內(nèi)容】
POST / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
Frank: xxx


curl -X POST -d "1234567890" -s -v -H "Frank: xxx" -- "https://www.baidu.com"
【POST帶數(shù)據(jù)請(qǐng)求內(nèi)容】
POST / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
Frank: xxx
Content-Length: 10
Content-Type: application/x-www-form-urlencoded
//注意此處是空行
1234567890

2.3請(qǐng)求內(nèi)容格式示例

1 動(dòng)詞 路徑 協(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ù)
注:請(qǐng)求第二部分有多行內(nèi)容,格式為 Key?: value?

0 請(qǐng)求最多包含四部分,最少包含三部分。(也就是說第四部分可以為空)
1 第三部分永遠(yuǎn)都是一個(gè)回車(n)
2 動(dòng)詞有 GET POST PUT PATCH DELETE HEAD OPTIONS 等

GET  獲取
POST 新增/上傳
PUT  整體更新
PATCH局部更新    

3 這里的路徑包括「查詢參數(shù)」,但不包括「錨點(diǎn)」
4 如果你沒有寫路徑,那么路徑默認(rèn)為 /
5 第 2 部分中的 Content-Type 標(biāo)注了第 4 部分的格式

2.4響應(yīng)內(nèi)容格式示例
1 協(xié)議/版本號(hào) 狀態(tài)碼 狀態(tài)解釋
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下載的內(nèi)容

狀態(tài)碼要背,是服務(wù)器對(duì)瀏覽器說的話
1xx 不常用
2xx 表示成功【表示請(qǐng)求已成功被服務(wù)器接收、理解、并接受】
3xx 表示滾吧【重定向,需要客戶端采取進(jìn)一步的操作才能完成請(qǐng)求】
4xx 表示你丫錯(cuò)了【客戶端錯(cuò)誤】
5xx 表示好吧,我錯(cuò)了【服務(wù)器錯(cuò)誤】
狀態(tài)解釋沒什么用
第 2 部分中的 Content-Type 標(biāo)注了第 4 部分的格式
第 2 部分中的 Content-Type 遵循 MIME 規(guī)范

GET請(qǐng)求響應(yīng)內(nèi)容
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: Keep-Alive
Content-Length: 2443
Content-Type: text/html
Date: Tue, 10 Oct 2017 09:14:05 GMT
Etag: "5886041d-98b"
Last-Modified: Mon, 23 Jan 2017 13:24:45 GMT
Pragma: no-cache
Server: bfe/1.0.8.18
Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/


  后面太長(zhǎng),省略了……


POST請(qǐng)求響應(yīng)內(nèi)容
HTTP/1.1 302 Found
Connection: Keep-Alive
Content-Length: 17931
Content-Type: text/html
Date: Tue, 10 Oct 2017 09:19:47 GMT
Etag: "54d9749e-460b"
Server: bfe/1.0.8.18



 后面太長(zhǎng),省略了……

注:
1、GET 請(qǐng)求和 POST 請(qǐng)求對(duì)應(yīng)的響應(yīng)可以一樣,也可以不一樣
2、響應(yīng)的第四部分可以很長(zhǎng)很長(zhǎng)很長(zhǎng)

2.5使用Chrome查看請(qǐng)求
打開 Network
地址欄輸入網(wǎng)址
在 Network 點(diǎn)擊,查看 request,點(diǎn)擊「view source」
點(diǎn)擊「view source」
點(diǎn)擊「view source」
點(diǎn)擊「view source」
終于點(diǎn)了?可以看到請(qǐng)求的前三部分了
如果有請(qǐng)求的第四部分,那么在 FormData 或 Payload 里面可以看到
2.6使用Chrome查看響應(yīng)
打開 Network
輸入網(wǎng)址
選中第一個(gè)響應(yīng)
查看 Response Headers,點(diǎn)擊「view source」
你會(huì)看到響應(yīng)的前兩部分
查看 Response 或者 Preview,你會(huì)看到響應(yīng)的第 4 部分

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104104.html

相關(guān)文章

  • 重磅 | 完備的 AI 學(xué)習(xí)路線,最詳細(xì)的資源整理!

    摘要:是你學(xué)習(xí)從入門到專家必備的學(xué)習(xí)路線和優(yōu)質(zhì)學(xué)習(xí)資源。的數(shù)學(xué)基礎(chǔ)最主要是高等數(shù)學(xué)線性代數(shù)概率論與數(shù)理統(tǒng)計(jì)三門課程,這三門課程是本科必修的。其作為機(jī)器學(xué)習(xí)的入門和進(jìn)階資料非常適合。書籍介紹深度學(xué)習(xí)通常又被稱為花書,深度學(xué)習(xí)領(lǐng)域最經(jīng)典的暢銷書。 showImg(https://segmentfault.com/img/remote/1460000019011569); 【導(dǎo)讀】本文由知名開源平...

    荊兆峰 評(píng)論0 收藏0
  • Servlet個(gè)人學(xué)習(xí)筆記

    摘要:個(gè)人的學(xué)習(xí)筆記是的簡(jiǎn)稱,是運(yùn)行在服務(wù)器或應(yīng)用服務(wù)器上的程序,它是作為來自瀏覽器或其他客戶端的請(qǐng)求和服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序之間的中間層,就是一個(gè)類,運(yùn)行在服務(wù)器上。處理數(shù)據(jù)并生成結(jié)果。所有的文件都必須遵守這個(gè)標(biāo)準(zhǔn)。 個(gè)人的學(xué)習(xí)筆記 Servlet(Server Applet)是Java Servlet的簡(jiǎn)稱,是運(yùn)行在 Web 服務(wù)器或應(yīng)用服務(wù)器上的程序,它是作為來自 Web 瀏覽器...

    bang590 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十一)--瀏覽器工作解析(一)

    摘要:緊跟在后面的是請(qǐng)求頭,每行用冒號(hào)分隔名稱和值按下兩次回車,收到服務(wù)端回復(fù)響應(yīng)部分第一行被稱作,它也分為三個(gè)部分,協(xié)議和版本狀態(tài)碼和狀態(tài)文本。對(duì)前端來說系列的狀態(tài)碼是非常陌生的,原因是的狀態(tài)被瀏覽器庫(kù)直接處理掉了,不會(huì)讓上層應(yīng)用知曉。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要...

    paulli3 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十一)--瀏覽器工作解析(一)

    摘要:緊跟在后面的是請(qǐng)求頭,每行用冒號(hào)分隔名稱和值按下兩次回車,收到服務(wù)端回復(fù)響應(yīng)部分第一行被稱作,它也分為三個(gè)部分,協(xié)議和版本狀態(tài)碼和狀態(tài)文本。對(duì)前端來說系列的狀態(tài)碼是非常陌生的,原因是的狀態(tài)被瀏覽器庫(kù)直接處理掉了,不會(huì)讓上層應(yīng)用知曉。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要...

    付永剛 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十一)--瀏覽器工作解析(一)

    摘要:緊跟在后面的是請(qǐng)求頭,每行用冒號(hào)分隔名稱和值按下兩次回車,收到服務(wù)端回復(fù)響應(yīng)部分第一行被稱作,它也分為三個(gè)部分,協(xié)議和版本狀態(tài)碼和狀態(tài)文本。對(duì)前端來說系列的狀態(tài)碼是非常陌生的,原因是的狀態(tài)被瀏覽器庫(kù)直接處理掉了,不會(huì)讓上層應(yīng)用知曉。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要...

    alighters 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<