主要汇总了书籍《图解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核心字段属性