HTTP协议

用户访问网站的基本流程

1、在浏览器里输入域名

2、DNS解析域名为IP地址

3、对目标进行tcp三次握手

4、发起了一个请求URLWeb服务器

5、服务器响应请求,回复我们一个响应包

6、浏览器解析响应包出现我们看到的网页

DNS域名解析流程(DNS递归查询,DNS迭代查询)

DNS递归查询是客户机向DNS服务器发出解析请求,DNS服务器查询出结果,反馈给客户机的过程。(客户机找服务器)
DNS迭代查询是DNS服务器查询不出结果,向其他DNF服务器发送解析请求的过程(服务器找服务器)

HTTP:默认80端口

HTTPS:加密的协议默认端口443(加密需要证书)

一个完整的请求叫URL=域名+uri(资源统一定位符)

常见的HTTP的请求方法:

GET方法:看一个页面,读请求,特点是速度特别快,但是不做任何加密信息,所有信息都是公开的

POST方法:写请求,是一种加密的请求,不会出现在URL

请求——Get方法——报文(报头和主体)

HEAD:只看报文里的报头

原文地址:https://www.cnblogs.com/wangna123/p/9926221.html