关于http请求的一些知识
来源:互联网 发布:node.js怎么循环输出 编辑:程序博客网 时间:2024/05/21 07:46
首先对于B/S来说 离不开三个关键点 1)url 2)http协议 3)浏览器
一次http请求包含了域名解析,与服务器间进行数据传输等操作 具体的步骤如下:
首先输入网址后要对该网址进行寻址
1)检查浏览器内部cookie 若匹配上已经解析好的ip地址 则直接访问该ip 与服务器通话
2)若无浏览器cookie,则去操作系统cookie上查询 不过由于这里涉及到一些非法拦截 可能会被黑客劫持你的ip然后遭受攻击
因此 操作系统的cookie设置成了只读的。同样的 查到了缓存中解析好的ip地址 则会直接使用。
前两步是基于自身pc来查的,涉及到缓存,因此如果ip地址改了 但是你的缓存还存着旧的ip地址 那么缓存存在期间 你的请求都会转到
错误的ip地址上 GG思密达
3)前两个都没找到 去当地DNS服务器上找 这个服务器也会通过缓存记录它管辖的这些主机曾经解析过的ip 所谓的本地DNS服务器,指的
就是我们的电信 联通之类的在某个区域假设的DNS服务器,同样 找到了就直接能与ip地址对应的服务器通信。
4)本地DNS没找到,它会寻求妈妈的帮助 找到他的妈咪根域名解析DNS服务器 ,据说这个服务器当掉了会影响好几十号人上网 简直可怕。
妈妈:孩子 我给你 你舅舅的联系方式 他能给你提供线索。 宝宝接过手里舅舅的电话(ip地址)打了过去。
5)舅舅手上有个花名册 这个花名册上记录了所有注册过的人 舅舅:大侄子,根据你提供给我的域名 我查到了 --宋小宝是这个注册公司的法人代表
于是把宋小宝的联系方式给了本地DNS服务器
6)终于 联系上了宋小宝 宋小宝告诉你xxx是他们的ip地址 于是 对上号了 终于可以进行数据通信了
接下来就是三次握手巴拉巴拉
有的用到了cdn技术 提供更快的静态资源下载
负载均衡应用到了这些服务器上 更快速。
- 关于http请求的一些知识
- http的一些知识
- HTTP请求的相关知识
- 关于iphone http上传请求协议的一些总结
- http请求之关于content-type的一些介绍
- 一些关于http请求 的总结(自己记忆)
- http请求的一些解释
- 关于HTTP请求的论述
- 关于blog的一些知识
- 关于字符集的一些知识
- 关于MIME的一些知识
- 关于指针的一些知识
- 一些关于sulinux的知识
- 关于MIME的一些知识
- 关于filter的一些知识
- 关于硬盘的一些知识
- 关于计算机硬件的一些知识
- 关于 CouchDB 的一些知识
- Spring学习笔记(四)-----AOP
- python(4) list生成式
- 类与对象练习一 :请定义一个交通工具(Vehicle)的类
- gradle自定义插件与上传本地仓库
- left join、right join、inner join的区别
- 关于http请求的一些知识
- Timer
- JAVA基础--关键字 final 、static、this、super
- 把c语言注释转换为cpp注释
- makefile变量的定义
- HBase CoProcessor介绍以及使用
- 集中序列化的方式
- Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
- app客户端、服务端通信