近期小结 之 Servlet规范及HTTP

最近认真看了下Servlet 3.1的规范,略有收获,如下:

  1. 如果客户端不指定编码,Servlet容器必须使用ISO-8859-1编码来处理,且不能添加相应编码信息。
  2. Servlet 3 可以手动开启异步支持,就是让Servlet先返回,而工作交由其他线程处理并慢慢返回内容。
  3. 异步Servlet,会使用响应头 Transfer-Encoding:chunked,原因在于返回内容的长度的不确定。
  4. Servlet 3 新增文件上传处理的支持 - 相应的,在Spring MVC中也可以开启StandardServletMultipartResolver,当然也可以坚持使用CommonMultipartResolver。
  5. 关于DispatcherType,默认只开启REQUEST,可以手动添加其他的 - 对Filter来说。

第一条,就是为什么tomcat等容器默认使用ISO-8859-1编码的原因。(补充下,tomcat8默认UTF8编码)

关于jQuery的$.extend(xxx)和$.fn.extend(xxx),区别在于,前者只能通过$.xxx调用,后者则可以在任意jQuery对象上调用。

原文地址:https://www.cnblogs.com/larryzeal/p/7985489.html