一. HTTP协议简介
1. 协议
概念:通信计算机双⽅必须共同遵从的⼀组约定,只有遵守这个约定,计算机之间才能相互通信
HTTP协议(HyperText Transfer Protocol,超⽂本传输协议):是⼀种发布和接收HTML页面的⽅法
HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在HTTP下加⼊SSL层
SSL(Secure Sockets Layer 安全套接层)主要⽤于Web的安全传输协议,在传输层对网络连接进行加密,保障在Internet上数据传输的安全
HTTP 的端⼝号为: 80
HTTPS 的端⼝号为: 443
2. HTTP的请求与响应
HTTP通信由两部分组成: 客户端请求消息 与 服务器响应消息
- 当用户在浏览器的地址栏中,输⼊⼀个URL并按回⻋键之后,浏览器会向HTTP服务器发送HTTP请求。HTTP请求主要分为 Get 和 Post 两种⽅法
- 当我们在浏览器输⼊URL http://www.baidu.com 的时候,浏览器发送⼀个Request请求去获取 http://www.baidu.com 的html⽂件,服务器把 Response文件对象发送回给浏览器
- 浏览器分析Response中的 HTML,发现其中引⽤了很多其他⽂件,比如: Images⽂件,CSS⽂件,JS⽂件。 浏览器会自动再次发送R