美文网首页
BS架构的简单认识

BS架构的简单认识

作者: 可可西里的海_dfff | 来源:发表于2019-02-16 18:33 被阅读0次

    一,什么是BS架构

    B: 即Browser(浏览器),或者web客户端。

    S:即web Server(web服务器),Web服务器通常是将web服务(NGINX/Apache),数据库服务和网络资源一起部署在某个操作系统上面。常见的组合:NGINX + MYSQL + linux + php/html

    B-S 就是通过web浏览器访问Web服务器的一种通信(上网)方式。例如:打开Google浏览器-->输入必应的网址(www.biying.com),只要打开Google 浏览器的这台主机连接在互联网上面,那么,就能从微软里面拥有与www.biying.com网址对应的IP的服务器上面获得必应首页的资源(一个网页文件)。这里,怎么知道www.biying.com 对应的是哪个IP地址,是DNS的工作。

    图 (1)

    二、web浏览器与服务器之间的通信过程

    web浏览器与服务器之间得以相互通信,依靠的是两个协议,第一个是TCP/IP协议(传输层),决定了建立连接的方式和数据如何在网络中传输第二个是HTTP协议(应用层超文本协议),主要用于在网络上传输HTML格式的文本。

    当web客户端请求目标服务器的资源,目标服务器收到请求就会回复客户端一个HTML文件(网站页面的实现),然后web浏览器通过自带的语法分析器对HTML解析,最后显示。

    图 (2)

    详细过程可参考:https://www.cnblogs.com/BlingSun/p/7680916.html

    深入理解HTTP协议可参考:https://blog.csdn.net/lyq5655779/article/details/7515284(各种关键字解释的很多)

    https://www.jianshu.com/p/0b2db3041ef8(交互握手的图画的很详细)

    相关文章

      网友评论

          本文标题:BS架构的简单认识

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