背景
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
- [Java]
来源: http://www.bubuko.com/infodetail-3466748.html