国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

都得懂點http

ghnor / 2327人閱讀

摘要:臨時性重定向該狀態(tài)碼表示請求的資源已被分配了新的,希望用戶本次請求能使用新的。該狀態(tài)碼表示發(fā)送的請求需要有通過認證認證認證的認證信息。該狀態(tài)碼表明服務(wù)器端在執(zhí)行請求時發(fā)生了錯誤。

前言

最近在看nodejs,發(fā)現(xiàn)需要很多http相關(guān)的知識,就去找了本「圖解HTTP」看,
記錄下自己覺得比較重要的知識點

URI格式
http:// user:passwd @www.cheesekun.top :80 /dir/index.html ?uid=1 #ch1
協(xié)議方案名 登錄信息 服務(wù)器地址 服務(wù)器端口 文件路徑 查詢字符串 片段標識符
http首部字段

由于字段類別很多,只挑選了一些打開網(wǎng)頁常見的字段

General(通用首部字段)

請求報文和相應(yīng)報文都會使用的首部

首部字段名 說明 某參數(shù) 作用
Connection 逐跳首部,連接的管理 keep-alive 客戶端與服務(wù)器進行持久連接,可用參數(shù)close斷開
Request(請求首部字段)

從客戶端向服務(wù)器端發(fā)送請求報文時使用的首部。補充了請求的附加內(nèi)容,客戶端信息,響應(yīng)內(nèi)容相關(guān)優(yōu)先級等信息

首部字段名 說明 參數(shù) 作用
Accept 用戶代理可處理相對優(yōu)先級的媒體類型 text/html,application/xhtml+xml,image/webp,/;q=0.8 優(yōu)先采用text和html格式,q為優(yōu)先權(quán)重值
Accept-Encoding 優(yōu)先的內(nèi)容編碼 gzip,deflate,sdch 支持gzip等內(nèi)容編碼及其優(yōu)先級
Accept-Language 優(yōu)先的語言(自然語言) zh-CN,zh;q=0.8,en-us,en; 優(yōu)先中文
Content-Length 實體主題的大小(單位:字節(jié))
Host 請求資源所在的服務(wù)器
Referer 對請求中URI的原始獲取方 https://www.google.com 該頁面是在google鏈接而來
User-Agent HTTP客戶端程序的信息
X-Request-With 客戶端的請求是Ajax請求還是其他請求
Response(響應(yīng)首部字段)

從服務(wù)器端向客戶端返回響應(yīng)報文時使用的首部。補充了響應(yīng)的附加內(nèi)容,也會要求客戶端附加額外的內(nèi)容信息

首部字段名 說明 某參數(shù) 作用
Accept-Ranges 是否接受字節(jié)范圍請求
Content-Type 實現(xiàn)主體的媒體類型
Date 創(chuàng)建報文的日期時間
ETag 資源的匹配信息 "一串字符" 標識所有資源
Expires 實體主體過期的日期時間 一個日期 緩存超過該日期會從源服務(wù)器獲取資源
Location 轉(zhuǎn)移URI指向 一個URI 配合3xx,重定向提示轉(zhuǎn)移URI路徑
Last-Modified 資源的最后修改日期時間
Pragma 報文指令 no-cache 兼容http1.0,http1.1使用Cache-Conrol:no-cache,表示不接收緩存
Transfer-Encoding 指定報文主體的傳輸編碼方式 chunked(分塊) 分塊傳輸編碼
Vary 代理服務(wù)器緩存的管理 Accept-Language 從代理服務(wù)器拿取A-L的緩存,若無,則從源服務(wù)器拿
Enitity(實體首部字段)

針對請求報文和響應(yīng)報文的實體部分使用的首部。補充了資源內(nèi)容更新時間等與實體有關(guān)的信息

HTTP狀態(tài)碼

狀態(tài)碼告知從服務(wù)器端返回的請求結(jié)果

狀態(tài)碼 類別 原因短語
1XX Informational(信息性狀態(tài)碼) 接收的請求正在處理
2XX Success(成功狀態(tài)碼) 請求正常處理完畢
3XX Redirection(重定向狀態(tài)碼) 需要進行附加操作以完成請求
4XX Client Error(客戶端錯誤狀態(tài)碼) 服務(wù)器無法處理請求
5XX Server Error(服務(wù)器錯誤狀態(tài)碼) 服務(wù)器處理請求出錯
2XX 成功

200 OK:表示客戶端的請求被服務(wù)器成功處理

204 No Content:該狀態(tài)碼代表服務(wù)器接收的請求已成功處理,但在返回的響應(yīng)報文中不含實體的主體部分。另外,也不允許返回任何實體的主體。比如,當從瀏覽器發(fā)出請求處理后,返回 204 響應(yīng),那么瀏覽器顯示的頁面不發(fā)生更新。

206 Partial Content:該狀態(tài)碼表示客戶端進行了范圍請求,而服務(wù)器成功執(zhí)行了這部分的GET請求。響應(yīng)報文中包含由Content-Range 指定范圍的實體內(nèi)容。

3XX 重定向

3XX 響應(yīng)結(jié)果表明瀏覽器需要執(zhí)行某些特殊的處理以正確處理請求。

301 Moved Permanently:永久性重定向。該狀態(tài)碼表示請求的資源已被分配了新的 URI,以后應(yīng)使用資源現(xiàn)在所指的 URI。也就是說,如果已經(jīng)把資源對應(yīng)的 URI保存為書簽了,這時應(yīng)該按 Location 首部字段提示的 URI 重新保存。

302 Found:臨時性重定向:該狀態(tài)碼表示請求的資源已被分配了新的URI,希望用戶本次請求能使用新的URI。302和301很相似,302表示的URI并不是永久性移動,換句話說就是URI還有可能發(fā)生變化。

303 See Other:該狀態(tài)碼表示由于請求對應(yīng)的資源存在著另一個 URI,應(yīng)使用 GET方法定向獲取請求的資源。303和302有著相似的功能,他們之間的區(qū)別是303狀態(tài)碼表示明確客戶端采用GET請求獲取資源

304 Not Modified:該狀態(tài)碼表示客戶端發(fā)送附帶條件的請求時,服務(wù)器端允許請求訪問資源,但未滿足條件的情況。304狀態(tài)碼返回時,不包含任何響應(yīng)的主題部分。跟重定向沒有關(guān)系。

4XX客戶端錯誤

4XX響應(yīng)結(jié)果表示錯誤發(fā)生在客戶端

400 Bad Request:該狀態(tài)碼表示請求報文中存在語法錯誤。當錯誤發(fā)生時,需修改請求的內(nèi)容后再次發(fā)送請求。另外,瀏覽器會像 200 OK 一樣對待該狀態(tài)碼。

401 Unauthorized:該狀態(tài)碼表示發(fā)送的請求需要有通過 HTTP 認證(BASIC 認證、DIGEST 認證)的認證信息。

403 Forbidden:該狀態(tài)碼表明對請求資源的訪問被服務(wù)器拒絕了。

404 Not Found:該狀態(tài)碼表明服務(wù)器上無法找到請求的資源。

5XX服務(wù)器錯誤

5XX 的響應(yīng)結(jié)果表明服務(wù)器本身發(fā)生錯誤。

500 Internal Server Error:該狀態(tài)碼表明服務(wù)器端在執(zhí)行請求時發(fā)生了錯誤。

503 Service Unavailable:該狀態(tài)碼表明服務(wù)器暫時處于超負載或正在進行停機維護,現(xiàn)在無法處理請求。

結(jié)語

挺好的一本書,172張圖片也特別幫助理解。
原文:cheesekun.top

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/112037.html

相關(guān)文章

  • 都得懂點http

    摘要:臨時性重定向該狀態(tài)碼表示請求的資源已被分配了新的,希望用戶本次請求能使用新的。該狀態(tài)碼表示發(fā)送的請求需要有通過認證認證認證的認證信息。該狀態(tài)碼表明服務(wù)器端在執(zhí)行請求時發(fā)生了錯誤。 前言 最近在看nodejs,發(fā)現(xiàn)需要很多http相關(guān)的知識,就去找了本「圖解HTTP」看,記錄下自己覺得比較重要的知識點 URI格式 http:// user:passwd @www.cheesekun....

    hearaway 評論0 收藏0
  • 都得懂點http

    摘要:臨時性重定向該狀態(tài)碼表示請求的資源已被分配了新的,希望用戶本次請求能使用新的。該狀態(tài)碼表示發(fā)送的請求需要有通過認證認證認證的認證信息。該狀態(tài)碼表明服務(wù)器端在執(zhí)行請求時發(fā)生了錯誤。 前言 最近在看nodejs,發(fā)現(xiàn)需要很多http相關(guān)的知識,就去找了本「圖解HTTP」看,記錄下自己覺得比較重要的知識點 URI格式 http:// user:passwd @www.cheesekun....

    bingchen 評論0 收藏0
  • 學(xué)習(xí)Python,怎能不懂點PEP呢?

    摘要:或許你是一個初入門的小白,完全不知道是什么。到目前為止,它擁有個兄弟姐妹。此外,關(guān)于對的貢獻,還有一種很有效的方式,就是將翻譯成中文,造福國內(nèi)的學(xué)習(xí)社區(qū)。 或許你是一個初入門Python的小白,完全不知道PEP是什么。又或許你是個學(xué)會了Python的熟手,見過幾個PEP,卻不知道這玩意背后是什么。那正好,本文將系統(tǒng)性地介紹一下PEP,與大家一起加深對PEP的了解。 目前,國內(nèi)各類教程不...

    Magicer 評論0 收藏0
  • Promise之你看得懂的Promise

    摘要:存放成功回調(diào)的函數(shù)存放失敗回調(diào)的函數(shù)監(jiān)聽回調(diào)函數(shù)然后是需要多加一個狀態(tài)判斷,當中是異步操作時,需要在我們之前定義的回調(diào)函數(shù)數(shù)組中添加一個回調(diào)函數(shù)。參數(shù)函數(shù)返回的對象,函數(shù)的返回值,最外層的上的和。 本文由作者陳旭鋒(任職網(wǎng)易考拉)授權(quán)網(wǎng)易云社區(qū)發(fā)布。 Promise源碼詳解學(xué)習(xí)知識要善于思考,思考,再思考。 —— 愛因斯坦 1.回調(diào)地獄曾幾何時,我們的代碼是這樣的,為了拿到回調(diào)的結(jié)果,...

    wwolf 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<