首页 > Web开发 > 详细

HTTP 基础知识

时间:2017-01-04 21:39:34      阅读:171      评论:0      收藏:0      [点我收藏+]

HTTP是一种协议。HTTP使用流程,一般情况下,

第一:由HTTP客户端发出请求,创建端口。

第二:HTTP服务器在端口监听客户端的请求。

第三:一旦收到请求,HTTP服务器向客户端返回状态和内容。

当输入网址后搜索,计算机和浏览器就做了很多的事,首先呢就是域名解析了。

域名解析第一步:浏览器先搜索自身的DNS缓存,

第二步:搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效)

第三步:读取本地的HOST文件

第四步:浏览器发起一个DNS的一个系统调用:

1.宽带运营商服务器查看本身缓存

2.宽带运营商服务器发起一个迭代DNS解析的请求,运营商服务器把结果返回操作系统内核同时缓存起来,操作系统内核把结果返回浏览器,最终浏览器拿到了一个网站所对应的IP地址。

第五步:浏览器获得域名对应的IP地址后,发给HTTP的“三次握手”。

第六步:TCO/IP连接建立后,浏览器就可以向服务器发送HTTP请求了。如:用HTTP的GET方法请求了一个根域里的一个域名,协议可以采用HTTP1.0的一个协议。

第七步:服务器端接收到了这个请求,根据路径参数经过后端的一些处理后,把处理的结果的数据返回浏览器。如一个网页,就返回完整的HTML代码。

第八步:浏览器拿到了结果后,就开始加载网页。

HTTP 基础知识

原文:http://www.cnblogs.com/deng-xing-bao/p/6250158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!