笔记:JAVA WEB 入门(c/s架构、b/s架构、http协议工作原理)

1. B/S 与 C/S 的区别?

1.1   C/S 架构 :  客户端/服务器.

C/S 架构的优点 : 

  • 客户端与服务器端直接相连
  • 用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务
  • 通过将任务合理分配到客户端和服务器,降低了系统的通讯开销
  • C/S 一般面向相对固定的用户群,对信息安全的控制能力很强

C/S 架构的缺点 : 

  • 需要安装客户端才可进行管理操作
  • 在本地安装时, 如果需要更新程序, 可能会出现更新失败的情况
  • 开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难, 维护成本高
  • 只能在局域网内访问

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

B/S 架构的优点 : 

  • 无需特殊安装,有浏览器即可
  • 维护成本相比较C/S略低
  • 建立在广域网基础上的, 交互性较强
  • 对安全的控制能力相对弱, 面向是未知的用户群
  • 依赖于 HTML/CSS3/JS... 实现更加灵活的页面设计和开发
  • 如需要更新, 只需更新服务器端即可

B/S 架构的缺点 : 

  • 表现上要达到CS程序的程度需要花费不少精力
  • 在速度和安全性上需要花费巨大的设计成本

2. HTTP协议

超文本传输协议( Hyper Text Transfer Protocol,  HTTP)是一个简单的请求 - 响应协议,它通常运行在 TCP 之上。它指定了客户端可能发送给服务器什么样的消息 以及得到什么样的响应。请求和响应消息的头以 ASCII 形 式给出;而消息内容则具有一个类似 MIME 的格式。这个简单模型是早期 Web 成功的有功之臣,因为它使开发和部署非常地直截了当。

2.1 http协议特点 

  • 支持客户端 / 服务器的模式  可以支持B/S 结构
  • http协议简单    使得HTTP 服务器的程序规模小,因而通信速度很 快。
  • 允许传输任意的数据类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值