1. 程式人生 > >Http 協議簡介

Http 協議簡介

                                                   Http  協議簡介

一. URL 統一資源定位符

 1. 協議: http, 約定好的通訊內容格式, 雙方根據約定好的格式來理解彼此;

 2. 主機名: www.baidu.com, 請求的伺服器(DNS域名解析), 相當於樓號;

 3. 埠: 80, 相當於房間號, Http預設使用80埠,所以80時可以省略;

 4. 主機+埠: 確定了唯一的通訊通道,可以在此通道上完成通訊過程; 

 5. 資源路徑: /course, 指明請求當前WEB服務上的什麼資源,服務端按此部分內容決定處理行為;

 6. 查詢引數: ?key=ajax, 也稱query string

二. 一個html請求(即在位址列中輸入url回車後)

  1. 請求(request, req) 主要包含: Head(描述請求的基本資訊) 和Body(要傳送給伺服器的資料)兩部分。

2. 伺服器響應狀態狀態碼

  200: 表示成功;

  301,302 重定向, 後面會跟一個Location頭,指明跳轉位置;

  304 從瀏覽器快取載入;

  403 許可權不夠,拒絕訪問;

  404 資源未找到;

  500 伺服器內部錯誤, 通常是後端程式發生的錯誤;