一、什么是HTTP协议?
HTTP协议 : 规定了浏览器客户端与服务器之间的通信方式
- 浏览器 发送请求到服务器
- 规定了浏览器如何向服务器发送请求
- 也规定了服务器如何向客户端做出响应
二、HTTP协议的三个基本原则
- 基于请求响应模型(浏览器客户端发出请求<–>服务器做出相应响应)
- 一次请求对应一次响应(浏览器对服务器一次的请求,服务器做出一次响应)
- 请求只能由浏览器客户端发出,服务器只能被动接收请求做出响应
三、HTTP协议内容
1. HTTP请求
1). 请求行
请求方式 资源路径 协议/版本
请求行必须在http请求格式的第一行。
2). 若干请求头
Host :
Connection :
…
(空白行)
分隔符,通知服务器请求头结束
3). 请求实体内容
请求内容
2. HTTP响应
1). 状态行
协议/版本 状态码 状态描述
2). 若干响应头
Server :
Date :
Content - Type :
…
(空白行)
分隔符,通知浏览器请求头结束