主要彙總了書籍《圖解HTTP》中的一些核心概念,圖片均來自於該書籍。
一、建立互聯網的三大要素
1、超文本標記語言 HTML
2、文檔傳遞協議 HTTP
3、統一資源定位符 URI
二、URI和URL的區別
URI用字符串表示某一互聯網資源
URL表示資源的地點,是URI的子集
三、不同協議端口號
協議 | 端口號 |
---|---|
文件傳輸協議(ftp) | 21 |
ssh服務協議(ssh) | 22 |
遠程登錄(telnet) | 23 |
簡單郵件傳輸協議 (smtp) | 25 |
超文本傳輸協議 (http) | 80 |
超文本傳輸安全協議(https) | 443 |
Pop3 | 110 |
四、http協議
1、請求報文
組成部分:請求方法、請求URI、協議版本、可選的請求首部字段和內容實體構成
2、響應報文
組成部分:協議版本、狀態碼、用以解釋狀態碼的原因短語、可選的響應首部字段以及實體主體
3、HTTP方法
- GET 獲取資源
- POST 傳輸實體主體
- PUT 傳輸文件,不帶驗證機制,存在安全問題
- HEAD 獲得報文首部
- DELETE 刪除文件
- OPTIONS 詢問支持的方法
- TRACE 追蹤路徑,容易引發XST(跨站追蹤)攻擊
- CONNECT
4、內容協商方式 - 服務端協商
- 客戶端協商
- 透明協商
五、HTTP狀態碼
參考博客:HTTP狀態碼
六、HTTP首部字段 - 通用首部字段
- 請求首部字段
- 響應首部字段
- 實體首部字段
- cookie核心字段屬性