文档章节

http协议简单介绍

忘川-hsm
 忘川-hsm
发布于 2017/06/03 15:32
字数 292
阅读 9
收藏 0

http 就是一个协议

##输入url之后解析域名的过程

  1. chrome搜索自己的dns缓存 chrome://net-internals/#dns
  2. 搜索操作系统自身的dns缓存
  3. 读取本地的host文件
  4. 浏览器发起一个dns的一个系统调用
    1. 宽带运营商服务器查看本身缓存
    2. 运营商服务器发起一个迭代的dns解析的请求
    3. 运营商服务器吧结果返回操作系统内核是缓存起来
    4. 操作系统内核把结果返回给浏览器
    5. 最终浏览器拿到了对应的IP地址
  5. 浏览器获得ip地址之后,发起http的三次握手(tcp)
  6. tcp/ip连接之后,浏览器就可以向服务器发起一个http请求了
  7. 服务器接受到请求之后,根据路径参数,经过后端的一些处理之后,把处理之后的结果的数据返回给浏览器
  8. 浏览器获取代码之后,解析和渲染这个页面,同时css,js代码也会经历以上步骤
  9. 浏览器把一个完整的页面展示给客户

© 著作权归作者所有

共有 人打赏支持
上一篇: mongodb学习笔记
下一篇: java总结
忘川-hsm
粉丝 7
博文 83
码字总数 50721
作品 0
深圳
程序员
私信 提问
Node服务器创建HTTPS服务器——SSL证书

HTTP与HTTPS介绍 HTTP:超文本传输协议,是浏览器与服务器之间的通讯协议; HTTPS:以安全为目标的HTTP通道,可以简单理解为HTTP的安全升级版; HTTPS与HTTP的区别 https协议需要到ca申请证书...

翔飘飘
04/21
0
0
android中的文件(图片)上传

android中的文件(图片)上传其实没什么复杂的,主要是对 multipa android中的文件(图片)上传其实没什么复杂的,主要是对 multipart/form-data 协议要有所了解。 关于 multipart/form-dat...

zyt_1978
2016/03/13
11
0
HTTP协议-----WEB开发基础之一

说到HTTP,就不得不提网络基础,在此我不会长篇大论,但是,网络基础肯定是必须的,推荐可以看下大学的教科书《计算机网络基础》,一般有多个版本的选最新的版本即可,其实内容都差不多! HT...

ayesd
2014/07/13
0
0
用ssl加密apache服务器来建立连接加密网站

ssl介绍: SSL(Secure Sockets Layer,SSL)是一种安全协议,在网景公司(Netscape)推出首版Web浏览器的同时提出,目的是为网络通信提供安全及数据完整性保障,SSL在传输层中对网络通信进行...

fighting-cluber
2014/03/06
0
0
开源协议及知识共享协议简单介绍

[000]: http://www.shisujie.com[001]: https://opensource.org/licenses[002]: https://creativecommons.org/licenses/[003]: http://www.oschina.net/question/12_2830[004]: http://www.o......

奇葩史
2016/11/14
37
0

没有更多内容

加载失败,请刷新页面

加载更多

七牛qshell工具 批量删除操作

qshell 下载地址&文档(http://developer.qiniu.com/code/v6/tool/qshell.html) 这里我们演示的是windows下的操作,将下载的工具改名为:qshell.exe 然后将文件的路径添加到PATH qshell accou...

koothon
24分钟前
1
0
Fastjson-fastjson中$ref对象重复引用问题

import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;/** * fastjson中$ref对象......

小黄狗
30分钟前
1
0
mybatis一级缓存

mybatis执行查询的流程,最终都是通过动态代理进入到MapperProxy的invoke方法 @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try......

wuyiyi
31分钟前
3
0
安装weblogic wls1033_generic.jar 遇见的坑

接别人的烂摊子,weblogic部署没部署成功不部署了 让我远程给别人部署weblogic 11g 部署完成启动域的时候启动不了报错如下 Unrecognized option: -jrockit Error: Could not create the Ja...

雁南飞丶
31分钟前
1
0
通过7个python函数理解区块链

我想对于那里的很多人来说,区块链就是这种现象,很难不让你头脑发热。我开始观看视频和阅读文章,但对我个人而言,直到我编写自己的简单区块链,我才真正理解它是什么以及它的潜在应用价值。...

笔阁
32分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部