WEB系统概述
什么是WEB
Web,也称万维网(网址以 www 开头),是一种网络使用环境的总称。
使用角度看WEB
从网络使用环境的角度来看,Web就是我们平常使用浏览器上网时所浏览的网页。
技术角度看WEB
从技术的角度来看,Web技术包含网站网页的布局设计、代码编写、数据库建立、网络平台等相关技术。
B/S架构和C/S架构
B/S架构
B/S(Browser/Server)指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可
C/S架构
C/S(Client/Server)指客户机和服务器,在客户机端必须装客户端软件后才能访问服务器,如QQ、支付宝等
pB/S架构和C/S架构比较
1)、B/S架构需要重点考虑系统在不同的浏览器中的兼容性问题(浏览器的内核不同)
2)、C/S 架构需要考虑系统在不同平台的安装、卸载、升级
HTTP协议
HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。
Get请求和Post请求
http协议有请求和响应构成,post请求提交的数据在请求体,单独发生,get请求提交的数据在请求头,请求输入会和网址(URL)一起发生,post比get请求更安全。
Cookie和Session
Cookie(保持登录态:登录一个网站,下次不用登录直接进)
1、记录用户访问的信息
2、Cookie数据存放在客户的浏览器上(不安全)
Session(保持会话)
1)、session是一个会话过程(指的就是访问者从到达某个特定主页到离开为止的那段时间)
2)、 Session是服务器端机制,数据存放在服务器上;
Cookie和Session的区别与联系
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上,当访问增多,会比较占用你服务器的资源。
HTTP状态码
常见/必记:200→请求成功
301→永久移动
302→临时移动
404→找不到资源
500→服务器内部问题