zoukankan      html  css  js  c++  java
  • 互联网通信流程

                       互联网通信流程介绍

    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文件实例对象,通过实例对象调用对应的方法处理用户请求,通过输出流将结果以【二进制】推送给浏览器;

  • 相关阅读:
    详解vue生命周期
    浅谈前端中的mvvm与mvc
    实际项目开发需要注意的tips
    toFixed()一不小心踩了一个坑
    git学习(持续踩坑中🤣)
    webpack基础
    创建git仓库并发布
    注册npm账号
    Invalid left-hand side in assignment
    关于项目中js原型的使用
  • 原文地址:https://www.cnblogs.com/1877chl/p/13280176.html
Copyright © 2011-2022 走看看