http请求的理解
来源:互联网 发布:java金笛短信猫 编辑:程序博客网 时间:2024/06/06 02:57
在学习的nodeJs需要用到http的相关知识,今天大概了解一下整个过程,在这里简单记录一下
浏览器得到URL地址后:
1.域名解析(耗时很大)
首先是查找DNS本地缓存,查找顺序为:浏览器DN缓存--〉操作系统DNS缓存--〉本地HOST文件,如果在任何一步找到未过期的对应缓存则停止解析,前面三步都是在本地查找DNS缓存,如果都未找到相应配置,则浏览器会发起一个系统调用(域名解析请求),向服务器查找域名对应的Ip,根据域的层级向下查找,找到后存在本地
2.三次握手
得到地址后,浏览器发起"三次握手",建立连接
3.浏览器发送请求
建立连接后,浏览器发送请求
4.服务器接收请求,处理数据,并返回数据
5.浏览器接收服务器返回的数据作出相应的相应
注:http请求耗时大,在前端优化时首先要考虑的就是减少http请求
1 0
- http请求的理解
- http请求的详细过程---理解计算机网络
- 个人对http请求的理解
- HTTP的请求个人理解汇总
- 对HTTP请求的Get和Post的一些理解
- iOS基础:HTTP请求理解
- 理解Http请求与响应
- http 请求步骤 粗浅理解
- 理解HTTP协议的Request/Response(请求响应)模型
- 一个http请求的详细过程---理解计算机网络
- 从一个http请求的详细过程---理解计算机网络
- 从一个http请求的详细过程---理解计算机网络
- 理解HTTP协议的Request/Response(请求响应)模型
- iphone网站客户端,需要理解的http请求和响应
- 理解HTTP协议的Request/Response(请求响应)模型
- 关于http请求无状态无连接的理解
- HTTP请求格式和HTTP响应理解
- HTTP请求关于GET/POST 理解若干问题
- Linux下抓包并分析
- 排序
- 36. Quartz 2D之渐变和裁剪
- AndroidStudio项目导入第三方library
- Scala apply方法
- http请求的理解
- BZOJ 1205: [HNOI2005]星际贸易
- BestCoder Round #76 (div.2)A
- iOS面试题答案
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(1)
- Java如何获取所查询的结果集的列数,并将每条记录打印出来
- 一些好的面试题
- 集合框架--ArrayList集合存储自定义对象
- 再发个《通用量规辅助设计程序》的新版