背景
- HTTP Hyper Text Transfer Protocol 超文本传输协议
- HTML Hyper Text Marked Language 超文本标记语言
- HTTP属于应用层,HTML属于表示层,HTML可通过HTTP或HTTPS协议传输
- 由请求(request)和响应(response)两种类型组成
请求协议
- 请求行
- 请求头部
- Host:主机名
- User-Agent:浏览器基本资料
- Accept:浏览器能够识别的响应类型
- Accept-Language:浏览器默认语言
- Accept-Encoding:浏览器能够识别的压缩方式
- Referer:来路页面
- Connecton:是否保持连接
- 请求数据
响应协议
- 状态行
- 消息报头
- Content-Length:表示长度
- Content-Type:内容格式
- Date:日期
- Server:服务器类型
- 响应正文
- 具体的html内容
- css, js,图片等
响应代码
- 2XX
- 3XX
- 4XX
- 5XX