HTTP讀書筆記

網關(gateway)一般用於將http流量轉換成其餘的協議,緩存

代理 代理就是表明用戶訪問服務器。服務器

緩存的處理步驟:接收---解析---查詢---新鮮度檢測---建立響應---發送---日誌性能

緩存控制的能力 no-strore 禁止緩存對響應進行復制編碼

no-cache 緩存能夠存放在本地,在與原始服務器進行新鮮度對比前是不能給客戶端使用的。代理

能夠經過配置緩存的方式來提供一些過時的對象,以提升性能,如原始服務器但願緩存嚴格遵照過時規則,Cache-Control:must-revalidate,這樣,在原始服務器沒有贊成的狀況下,不會使用這個緩存。日誌

###控制HTTP首部                                                                                                                Apache 的模塊     - mod_headers 能夠對首部單獨處理  對象

  • mod_ expires 能夠自動生成正確的過時時間  3.mod_cern_meta  使HTTP首部與特定的對象聯繫在一塊兒資源

  • GET HEAD 方法只是從服務器上獲取數據,POST 是把數據上傳給服務器存儲,PUT 與GET方法恰好相反,向服務器寫入文檔文檔

###15章io

  • 差別編碼,解決只是修改的文檔的一部分,但如果傳輸,就必須傳輸全部內容的問題,實現方法就是經過差別編碼只傳輸變化的那一部分。

###http首部的意思

  • Accept是客戶端用來通知服務器客戶端能夠接受哪些媒體類型
  • Accept- Charset是客戶端通知服務器它能夠接受哪些字符集或哪些優選字符
  • Accept-Encoding首部是用來通知服務器它能夠接受哪些編碼方式
  • Accept-Language接受哪些語言或優選哪些語言
  • Accept-Ranges是服務器用來告知客戶端它是否接受請求資源的某個範圍
  • Age告知接收端響應已經產生多長時間了
  • Allow告知客戶端能夠對特定資源使用哪些http方法
  • Authorization客戶端發送,向服務器迴應本身的身份驗證信息
  • Cache-Control用於傳輸對象的緩存信息
  • Content-Encoding用於說明是否對某對象進行過編碼
  • Content-Language文檔是哪一種語言
  • Content-Length說明實體主體部分的長度
  • Content-Location給出報文實體部分相對應的URL
  • Content-MD5對報文進行完整性檢查
  • Content-Range請求傳輸某範圍內的文檔,這會產生Content-Range,提供實體所在的原始實體內的位置
  • Content-Type指出報文中對象的媒體類型
  • Date給出報文建立的日期和時間
  • ETag爲報文中包含的實體提供實體標記
  • Expect客戶端經過它來告知服務器它們需求某種行爲
  • Expires給出響應失效的日期和時間
  • From說明請求來自哪裏
  • If-Modified-Since請求服務器此資源是否改變,沒變,即爲304 Not Modified
  • If-Match和上一個同樣,只是其檢查實體標記
  • If-None-Match客戶端爲服務器提供一個 實體標記列表,用來和服務器比對
  • If-range 對一個範圍驗證是否有效
  • If-Unmodified-Since客戶端提供給服務器比對的日期,只有在這個日期以後,對象都未被修改,纔會返回對象
  • Last-Modified試圖提供最後一次被修改的相關信息
  • Location將客戶導向某個資源的地址
  • Max-Forwards這個首部只能和TRACE方法一同使用,以指定請求所通過的代理或其餘中間節點的最大數目
  • Pragma隨報文傳送的一些指令,能夠包含任何內容,但大多數是用來控制緩存的行爲
  • Proxy-Authentication
  • Referer用來告知服務器客戶端是從哪裏來的
  • Retry-After告知客戶端何時從新發送某資源的請求

。。。

相關文章
相關標籤/搜索