互联网通信流程

                   互联网通信流程介绍

1.必须记住互联网通信流程中的每一个细节,使用的命令只是辅助记忆,不需要记忆;

2.涉及的技术【老旧】:
     1.控制浏览器行为技术:HTML ,CSS,JavaScript
     2.控制硬盘上数据库行为技术:MySQL(sql重点),jdbc规范
     3.控制服务端Java行为技术:http服务器,servlet,JSP
     4.互联网通信流程开发规则:MVC

3.什么是互联网通信?
两台计算机通过网络实现文件共享行为就是【互联网通信】

4.互联网通信过程角色划分:
   1.客户端:用于发送请求,来索要文件
   2.服务端:用于接收请求,发送文件

5.互联网通信模型:
   1.c/s通信模型:client/servlet 客户端服务器
        优点:安全性好,有效降低服务端计算机工作压力,图形界面较好(大型3D游戏)
        缺点:增加客户端获得服务的成本(客户端需要配置好,打王者,吃鸡。。。)
   2.b/s通信模型:browser/servlet浏览器服务器
        优点:几乎不会增加用户获得服务器的成本,几乎不需要更新浏览器
        缺点几乎无法有效的对服务端计算机资源文件进行保护,服务端计算机工作压力异常巨大(b/s通信下的高并发解决方案),图形界面不如c/s

6.http服务器对共享资源文件的分类: 静态资源文件和动态资源文件
   1.静态资源文件:文件内容固定(图片,文档,视频)或者只能在浏览器编译执行的命令(.html  .css  .js)
   
   2.动态资源文件:存放的只能在服务端编译执行的命令(.class)

7.静态资源文件与动态资源文件调用区别:
   静态文件被索要时,http服务器直接通过输出流将文件中的内容或命令以【二进制形式】推送给浏览器
 
   动态文件被索要时,服务器创建当前class文件实例对象,通过实例对象调用对应的方法处理用户请求,通过输出流将结果以【二进制】推送给浏览器;

原文地址:https://www.cnblogs.com/1877chl/p/13280176.html