01-码蚁JavaWeb之客户端与服务器

一、CS与BS

Client/Server:PC客户端、服务器架构

Client/Server

PC客户端、服务器架构

特点:
在服务器当中就主要是一个数据库,
把所有的业务逻辑以及界面都交给客户端完成

优点:
较为安全,用户界面丰富,用户体验好

缺点:
每次升级都要重新安装,
针对于不同的操作系统开发,可移植性差
复制代码

B/S 浏览器/服务器架构

Browser/Server
浏览器/服务器架构

特点:
基于浏览器访问的应用
把业务层交给服务器来完成,客户端仅仅做界面的渲染和数据的交换

优点:
只开发服务器端,可以跨平台、移植性很强

缺点:
安全性比较低,用户体验较差
复制代码

二、Web资源

什么是Web

WEB网页

它用于表示网络主机上

供外界访问的资源。
复制代码

Web资源分类

静态Web资源


浏览的数据始终是不变。

动态Web资源

指web页面中供人们

浏览的数据是由程序产生的

不同时间点访问web页面看到的内容各不相同。
复制代码

web资源存放在哪里

所有的web资源都放在一个web服务器当中

web服务器

就是可以供外界访问web资源的

一个软件

web资源放到指定的目录当中,

就可以通过对应的端口在浏览器当中访问到。
复制代码

URL地址

协议://主机地址:端口号/资源地址 www.itlike.com:80/index.html

三、资源访问流程

客户端

  • 浏览器
  • Android程序
  • iOS程序
  • 微信小程序 服务器
  • php服务器
  • tomcat服务器
  • nodeJS服务器...

当我们在浏览器当中访问一个网址的时候,为什么就能看到一个页面**

一个网址对应的其实是一个IP地址

一个IP地址对应一台电脑

通过IP地址找到对应的电脑

电脑当中安装的有web服务器,

通过端口号找到对应服务器

找到对应服务器,服务器把页面返回给你

这样的一个过程就是http请求的过程
复制代码

BS结构流程图

四、请求与响应

请求

把客户端请求发送给服务器
复制代码

响应

服务器把你要的数据发送给客户端
复制代码

协议

请求与响应都要一定的格式

约定好客户端以什么样的格式把数据给服务器

约定好服务器以什么样的格式把数据给客户端

这个约定使用的就是HTTP协议
复制代码

博文全套 视频讲解 点击以下链接查看 study.163.com/course/cour…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值