Java Web
问明
胸藏文墨怀若谷,腹有诗书气自华
展开
-
文件上传、解析及存储(前端+后端)
圣旨(金科玉律)前端人员接旨: 1. 提交方式必须是:post 2. 文件上传的表单项必须是:<input type="file"/> 3. 表单类型必须是:enctype="multipart/form-data"后端人员接旨: 1. 文件上传接口如果走auth网关,则必须配auth网关白名单 2. 最好指定文件在服务器的存储路径 3. 文件上传超时可考虑异步上传 4. 若涉及到文件存储,可考虑使用OSS(注意:文件的存储时长,原创 2020-12-24 17:51:14 · 8288 阅读 · 1 评论 -
cookie和session的区别
一. 概念cookie在HTTP下,服务器或脚本可维护客户工作站上信息的一种方式。是由Web服务器保存在用户浏览器上的小文件,可包含有关用户的信息(如密码)。session用来在客户端与服务器端之间保持状态的解决方案及存储结构。二. 区别cookiesession数据存放在浏览器数据存放在服务器安全性低安全性高性能高性能低单个co...原创 2020-01-20 10:20:14 · 130 阅读 · 0 评论 -
会话跟踪技术
一. 概念会话从客户端打开到与服务器的连接并发出请求服务器响应客户端请求的全过程。会话跟踪对同一个用户对服务器的连续请求和接受响应的监视,二. 为什么要用会话跟踪技术由于客户端与服务器端之间是通过HTTP进行通信,而HTTP本身是无状态协议,不能保存客户信息,即一次响应完成之后连接断开,在下一次请求时,需要重新建立连接,等到建立完连接后还需要判断是否是同一用户,故想要对会话过程进行...原创 2020-01-20 09:54:42 · 568 阅读 · 0 评论 -
forward和redirect介绍
一. 比较forward服务器内部重新定向,服务器直接访问目标地址的URL,浏览器地址不会发生改变。redirect客户端重新定向。服务器返回一个新的URL给客户端,客户端请求一个新的URL,浏览器地址发生改变。此方法多了一次请求,故效率低于forward。二. 选择由于redirect比forward多了一次请求,故除了少许情况(如:需要跳转到一个其他服务器上的资源)需要使用...原创 2020-01-19 15:44:11 · 262 阅读 · 0 评论 -
JSP与Servlet介绍
一. 背景由于Servlet必须把给用户响应的视图组装成一个很长的HTML格式的字符串写入println()方法中,故容易出错和可读性差。故JSP的诞生解决了该问题。其思想是:让每个Servlet 只负责其对应的业务逻辑的处理,JSP来负责用户的HTML显示,实现了业务逻辑与视图实现的分离。二. 异同同(1)JSP可看作是特殊的Servlet,是对Servlet的扩展 ;(2)...原创 2020-01-19 15:09:02 · 723 阅读 · 0 评论 -
Servlet的生命周期
加载。容器通过类加载器使用Servlet类对应的文件来加载Servlet;创建。调用构造函数创建Servlet实例;初始化。调用init()方法来初始化;处理客户请求。每当有新的客户发来请求时,都会创建一个线程来处理该请求,然后调用service()方法来完成客户端的请求,service()方法根据请求的method属性值决定调用的是doGet()方法或doPost()方法来...原创 2020-01-19 09:55:51 · 139 阅读 · 0 评论 -
什么是Servlet?
一. 背景由于HTML只能用于保存静态内容,但静态资源已无法满足需求,故引入了动态页面的概念。动态页面:即能够根据不同时间、不同用户显示不同内容的页面。生成动态页面的方法:1)采用公共网关接口(CGI);2)Servlet技术。二. 概念Servlet是采用Java语言编写的服务器端程序,它运行于web服务器中的Servlet容器中,主要功能是提供请求/响应的web服务模式,可生成动...原创 2020-01-18 20:27:45 · 209 阅读 · 0 评论 -
GET方法和POST方法介绍
一. 主要功能GET主要功能:从服务器中获取用户所需资源,并将其作为响应返回给客户端。⚠️是获取资源,故不能修改资源。⚠️虽然GET也可以上传资源到服务器,但一般不建议。POST主要功能:既能够从服务器获取资源,也可以向服务器上传资源。二. 上传资源对比采用GET方法向服务器上传资源时,一般将数据添加到URL的后面,并使用“?”连接,各个变量之间用“&”连接...原创 2020-01-18 16:51:29 · 439 阅读 · 0 评论 -
页面请求的工作流程
一. 浏览器与服务器浏览器作用(1)完成与服务器的交互;(2)完成HTML解析,将请求资源以直观形式展示出来。服务器作用(1)接受客户端的请求,并处理请求;(2)把请求资源返回给客户端。二. 页面请求的流程用户通过浏览器输入链接地址请求资源;浏览器接受用户的请求,并将请求组装成指定格式发送给服务器,客户端与服务端通过HTTP来交互;服务器收到客户端的请求,并查找用...原创 2020-01-18 10:44:13 · 181 阅读 · 0 评论