HTTP第三篇【狀態碼、HTTP中轉應用程序】

狀態碼簡述

2XX

通常是請求成功數據庫

200 正常處理緩存

204 成功處理,但服務器沒有新數據返回,顯示頁面不更新安全

206 對服務器進行範圍請求,只返回一部分數據服務器

3XX

通常表示重定向網站

301 請求的資源已分配了新的URI中,URL地址改變了。【永久重定向】加密

302 請求的資源臨時分配了新的URI中,URL地址沒變【轉發】代理

303 與302相同的功能,但明確客戶端應該採用GET方式來獲取資源日誌

304 發送了附帶請求,但不符合條件【返回未過時的緩存數據】資源

307 與302相同,但不會把POST請求變成GET配置

4XX

表示客戶端出錯了。

400 請求報文語法錯誤了

401 須要認證身份

403 沒有權限訪問

404 服務器沒有這個資源

5XX

服務器出錯了

500 內部資源出錯了

503 服務器正忙

HTTP服務器

首先要說的是,一個HTTP服務器能夠擁有多個站點,也就是說:HTTP下能夠配置多個虛擬主機。當用戶訪問不一樣主機的時候,實際上都是訪問同一臺HTTP服務器。

在客戶端和服務器中還有一些用於通訊數據轉發的應用程序

  • 代理
    • 能夠用來緩存數據,當代理緩存了數據之後,客戶端就能夠直接用代理獲取數據
    • 能夠用來對網站進行訪問控制,獲取訪問日誌記錄
  • 網關
    • 可以提供非HTTP請求的操做,訪問數據庫什麼的
  • 隧道
    • 創建一條安全的通訊路徑,能夠使用SSL等加密手段進行通訊。

對於HTTP首部就再也不講訴了,要用的使用再查看圖解HTTP吧。

相關文章
相關標籤/搜索