Servlet
2021-04-23 09:39:30 0 举报
AI智能生成
Servlet
作者其他创作
大纲/内容
Servlet
Servlet单实例,减少了servlet反复创建产生的内存开销;
生命周期
1. 调用 init () 方法进行初始化
2. 调用 service() 方法来处理客户端的请求
3. 通过调用 destroy() 方法终止(结束)
forward / redirect
forward
浏览器地址栏旳URL不改变
服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器
redirect
地址栏显示的是新的URL
服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求新的地址
get / post
get
get是用来从服务器上获得资源
传参 -- 添加到URL 后面
get传输的数据要受到URL长度限制(1024字节)
post
post是用来向服务器提交数据
传参 -- 将表单中的数据放在HTTP协议的请求头或消息体中
cookie / session
1. cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。
4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
网站架构
分层
持久层, 业务层, 表示层 等
分割
服务功能模块分割, 例如: 权限, 订单等
分布式
横向扩展
集群
集群使得有更多的服务器提供相同的服务,可以更好的提供对并发的支持
缓存
空间换时间, 加快访问速度
异步
能推迟处理的都要推迟处理, 加快请求相应速度
冗余容灾
可用性
0 条评论
下一页