JAVA WEB基础

一.B/S架构

1.B/S架构简介:

B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。

B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。我们只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互。

其用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构交互:请求—– 响应方式交互

2.为什么要学习B/S架构?

3.工作原理

二、C/S架构

C/S结构,即Client/Server(客户机/服务器)结构:
软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。

三、HTTP协议

HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。

HTTP请求由三部分组成,分别是:请求行、消息报头、请求正文

HTTP协议 Status:

常见状态代码说明:

四、WEB服务器原理

Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。下面对这4个步骤作一简单的介绍。连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各种请求。应答过程就是运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。关闭连接就是当上一个步骤--应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。

五、java web 开发环境与搭建

https://blog.csdn.net/yuzhiqiang_1993/article/details/81166813

最新文章

  1. 李洪强漫谈iOS开发[C语言]-045-循环结构
  2. 记一次数据库调优过程(IIS发过来SQLSERVER 的FETCH API_CURSOR语句是神马?)
  3. 只有 DBA 才能导入由其他 DBA 导出的文件
  4. RPC 编程 使用 RPC 编程是在客户机和服务器实体之间进行可靠通信的最强大、最高效的方法之一。它为在分布式计算环境中运行的几乎所有应用程序提供基础。
  5. cocos2d menu菜单类
  6. 使用MbrFix.exe修复MBR分区表
  7. POJ 2318 TOYS (计算几何,叉积判断)
  8. 【BZOJ3456】【CDQ分治+FNT】城市规划
  9. 模拟Sping MVC
  10. 学习笔记--C#特性Attribute(一)
  11. 在linux上创建nfs遇到的问题。
  12. IOS开发创建开发证书及发布App应用(九)——等待审核(审核几种状态)
  13. (转)Cesium教程系列汇总
  14. AX3298添加新sensor
  15. WPF touch Scroll -触摸滚动
  16. 多进程和mongo的配合使用
  17. 一个CSS值转REM的Sublime Text插件
  18. day2编程语言的两大分类
  19. 【转载】Exchange 2010配置与安装实用手册
  20. Web Uploader在低版本IE下无法显示Flash的一种情况

热门文章

  1. OpenCV学习(1)——初步接触
  2. Vue项目中设置每个单页面的标题
  3. RF(IF 判断)
  4. tomcat多个springboot项目启动失败
  5. nginx代理vue项目
  6. Hadoop入门学习笔记-第一天 (HDFS:分布式存储系统简单集群)
  7. 树莓派4B踩坑指南 - (15)搭建在线python IDE
  8. C. Cave Painting(最小公倍数的应用)
  9. C. Game with Chips(陷阱暴力题)
  10. 保姆式教学:Typora+图床功能