美文网首页
客户端和浏览器端交互模型

客户端和浏览器端交互模型

作者: 奶瓶SAMA | 来源:发表于2017-04-18 10:22 被阅读0次
如何做一个网站?
1、买一台服务器,服务器脸上网络之后,会存在一个外网的IP地址,我们把html+css上传到服务器
2、买一个域名
3、进行DNS解析(域名解析)
   www.zhang.cn   220.114.23.45(服务器外网ip地址) 80(服务器端口号)

当用户在自己的浏览器中输入一个网址,到最终看到页面和内容,发生了哪些事情?

服务器的端口号:(0~65535)
  我们的一台服务器上可以发布很多项目,而每个项目都有一个自己对应的房间或者区域,服务器使用端口号
使用端口号来区分具体是那个项目
   一般都把自己的项目发布到80/443这两个项目下


1、通过域名到dns服务器上找到对应的服务器的外网ip和对应的端口号
2、dns服务器找到对应的服务器和房间号
3、在房间中把index.html文件的源代码返回给客户端
4、客户端解析源代码


引擎:
每一个浏览器都有自己的引擎,谷歌浏览器是v8引擎
火狐浏览器是Gecko引擎
ie浏览器是Trident引擎

w3c
是一个无盈利的一个组织(制定咱们开发的规范,HTML HTML5 CSS CSS3)
谷歌是 -webkit-xxx:xxx


谷歌浏览器控制台NetWork这一项,可以看到客户端向服务器端所有的请求以及请求的状态信息等


通过network中观看,我们发现当我们第一次把html源代码请求回来的时候,浏览器开始按照自己的引擎渲染,在渲染的过程中我们
还会出现从新向服务器还会出现从新向服务器请求css/img/js每一次的请求步骤和HTML一模一样,如果请求的资源次数过多,页面打开
的速度和渲染速度就会变慢,所以我们页面优化的方法中,首先要做的就是减少http请求次数

1、css合并一个(内嵌式)
2、js合并成一个 或者采用内嵌式
3、图片合并(雪碧图技术)或者图片延迟加载 (加快第一次打开的速度)
4、Ajax请求和资源文件请求的原理是一样的


URL

http://v.qq.com:80/index.html?name=zhangxiaohuan&age=18#a

http:传输协议
v.qq.com域名
80:端口号
index.html请求资源的文件名
?name=zhangxiaohuan&age=18 URL问号传参
#a锚点定位

传输协议:
 http:超文本传输协议,除了传输文本还可以传输其它的东西,例如:xml
 https:更加安全的http
 ftp:文件传输协议(应用于把项目文件传递到服务器上)

在不指定端口的情况下,每一种协议会有一个默认的端口号
 http默认会找服务器的80端口
 https默认会找443端口
 ftp默认会找21端口 


客户端:发送请求,接收内容解析
服务器:创建服务,监听端口,在当前服务器中接收客户端请求的内容,然后把对应的数据或者内容返回给客户端

相关文章

  • 客户端和浏览器端交互模型

  • 客户端和浏览器端交互模型

    如何做一个网站? 1、买一台服务器,服务器脸上网络之后,会存在一个外网的IP地址,我们把html+css上传到服务...

  • Django框架的本质和原理

    客户端与服务端交互(知识点) 浏览器就是客户端 服务端开放端口和连接即可 客户端服务器代码实现 你会发现一个神奇的...

  • 服务器模型

    C/S模型 C/S模型概述 C/S(客户端/服务器)模型,是常用的服务器模型,包括现在说的B/S(浏览器/客户端)...

  • 《Hadoop权威指南》笔记——第3章 hadoop文件系统

    文件读取流程 文件写入 注:不同于读取是多节点和 客户端并发,写入是管线化的,单节点和 客户端交互 一致模型 hs...

  • 熟悉又陌生的Web,标准和浏览器

    浏览器简介 Tim发明的Web基于客户端-服务端模型,在逻辑上可以分为三层,User Agent(客户端) ---...

  • HTTP协议

    网络通讯协议指服务器和客户端浏览器间进行通信时的约束和规范,客户端与服务端的数据交互并不是杂乱无章的,需要遵照(基...

  • Nacos配置中心

    客户端与配置中心的数据交互方式其实无非就两种,要么推push,要么拉pull。 推模型 客户端与服务端建立TCP长...

  • 3.Spring Security OAuth2-开放平台

    开放平台 交互模型 交互模型设计的三方: 资源拥有者:用户 客户端:APP 服务提供方:包含两个角色认证服务器资源...

  • oAuth2 开放平台

    交互模型 交互模型涉及三方: 资源拥有者:用户 客户端:APP 服务提供方:包含两个角色-认证服务器-资源服务器 ...

网友评论

      本文标题:客户端和浏览器端交互模型

      本文链接:https://www.haomeiwen.com/subject/xjrfzttx.html