http( hypertext transfer protocol, 超文字傳輸協議) 是在全球資訊網上進行通訊時
所使用 的協議方案。
了解http協議的地位之前首先簡單了解一下網路協議分層。http處於網路協議的應用層協議。
定義http報文就是資料交換標準和文字資料的集合。好比物流裡的包裹。
組成start line(起始行)
request-url(請求url):所請求資源,或者url路徑元件的完整url。
method(請求方法):客戶端希望伺服器對請求資源執行的動作
status code(狀態碼):這三位數字描述了請求過程中所發生的情況。
reson-phrase(原因短語):跟在狀態碼後面,為人提供對狀態的解釋
version(版本):報文所使用的http版本
header(首部)
accept首部
顧名思義,accept為客戶端提供了將其自己喜好方式和能力傳遞給伺服器端。伺服器根據accept返回對應的資訊,避免了伺服器傳輸一些多餘的資訊。
accept:告訴伺服器能夠傳送哪些**型別
accept-charset:告訴伺服器能夠傳送哪些字符集
accept-encoding:告訴伺服器能夠傳送哪些編碼方式
accept-language:告訴伺服器可以傳送那些語言
te:告訴伺服器可以使用哪些擴充套件的傳輸編碼
通用快取首部
cache-control:用於隨報文傳送快取指示
pragma:另一種隨報文傳送指示的方式
通用首部
connetion:允許客戶端和伺服器端指定與請求
body(主體)
connect(e)瀏覽器發起到這個ip位址埠 80的連線
(f)伺服器監視埠監聽客戶端電腦的請求,建立握手
request
客戶端建立tcp管道瀏覽器向伺服器傳送一條http get報文
認識客戶端和伺服器端
前端(2)HTTP協議
http hypertext transport protocol 即超文字傳輸協議。這個協議詳細規定了瀏覽器和全球資訊網伺服器之間互相通訊的規則。http就是乙個通訊規則,通訊規則規定了客戶端傳送給伺服器的內容格式,也規定了伺服器傳送給客戶端的內容格式。其實我們要學習的就是這個兩個格式!客戶端傳送...
HTTP協議2 HTTP訊息結構
http是基於客戶端 服務端 c s 的架構模型,通過乙個可靠的鏈結來交換資訊,是乙個無狀態的請求 響應協議。乙個http 客戶端 是乙個應用程式 web瀏覽器或其他任何客戶端 通過連線到伺服器達到向伺服器傳送乙個或多個http的請求的目的。乙個http 伺服器 同樣也是乙個應用程式 通常是乙個we...
HTTP協議基礎 2 HTTP引數
前面一篇末尾說到了一些概念,這篇介紹http中的一部分引數,例如uri,日期格式。這些引數在請求或者響應中都會用到,通過學習和了解這些引數的用法,方便接下來http請求和http響應部分的學習。http版本 前面一篇說了有http 1.0 和http 1.1的區別,這裡說的http版本就是http ...