对http的理解

一、http是什么

http就是一套定义网络通信的规则,根据这套规则,计算机之间就能完成通信

二、http通信的过程

1、DNS解析,也就是把域名转换成IP

浏览器输入域名后,会先去brower缓存查找,如果没找到或者找到了但是已经过期,就去操作系统缓存查找,没找到或已过期,就去本机host文件夹下面查找,还是没找到或已过期就去网络运营商的DNS服务器查找,DNS服务器会根据顶级域名等信息最终找到域名注册服务器得到IP,并将IP返回给brower,这是一个很复杂的过程

2、brower根据IP找到访问的服务器并建立连接

3、三次握手

三次握手四次挥手内容很复杂,但是作用其实直白一点可以解释如下

B-S:服务器,你能听懂我说话吗?

S-B:浏览器,我能听懂你说话

B-S:既然能听懂,那咱俩就聊聊吧

4、建立TCP/IP连接

5、发送请求request

6、服务器根据请求的路径和参数找到对应html静态页面返回给brower,html中包含的js、css、图片等待静态资源都需要brower通过http请求从服务器获取,当brower获取了全部的内容后就开始解析和渲染,最终得到一个完整的页面

三、request、response

请求和相应都包括head和body

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值