Web服务器端开发技术
文章平均质量分 78
zollty
这个作者很懒,什么都没留下…
展开
-
跨域请求Access-Control问题及相关理论大全
本文涉及三个核心知识: CORS 及 HTTP的Access-Control 浏览器的preflight request HTTP的OPTIONS方法的作用 及一个故事(我为什么三个小时没查出CORS失败)先别急,必须来弄懂上面的三个知识。第一个,CORS 及 HTTP的 Access-Control,推荐看下面这两篇文章:CORS:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORSAcc...原创 2020-12-29 17:45:59 · 1439 阅读 · 0 评论 -
基于互联网络的文件数据传输
注:本文是《大数据量报表技术研究》专著的一部分一、问题的提出w适用于Web方式传输文件的网络协议有哪些?各有哪些优劣?w这些协议如何在Web应用中实现?二、问题的研究网络协议,在ISO标准的“OSI模型”中分为7层:应用层、传输层、网络层、数据链路层、物理层。与互联网相关的,我们只需要考虑“TCP/IP协议族”就可以了。“TCP/IP协议”是“TCP/IP协议族”的简称,是一系列协议的合集,按“TCP/IP参考模型”划分,这些协议可以分为4层:应用层、传输层...原创 2020-08-29 16:08:36 · 668 阅读 · 0 评论 -
JSP内置对象、表达式和标签及JSP解析原理
JSP的学习路线 什么是JSP?——JSP的背景和发展情况简介 为什么要用JSP?——普通HTML编程中,我们遇到的了哪些问题? JSP的语法特点简介 JSP内置对象 EL表达式 JSP的标签式语法(指令和动作) JSTL标签库 JSP的解析编译执行过程* 什么是JSP?1.Java Server Pages(JSP) is a technology thathelps software develop...原创 2020-08-29 16:03:51 · 1180 阅读 · 0 评论 -
整合Shiro Session和JWT登录
关于JWT原理和相关问题,一定要先阅读我的另一篇文章《JWT技术——基于token的鉴权机制》根据文中的论述,JWT存在许多安全隐患,建议使用HTTPS。但是本文以实现JWT方案为主,不考虑安全性——JWT方案是可以扩展的,为了提高安全性,可以在后期的设计中去加强。JWT登录的原理:-> 客户端 携带认证名和密码 发起登录请求-> 服务器端验证成功,返回 token 给客户端-> 客户端保存 token(通常是保存在Cookie或者LocalStorage...原创 2020-08-26 09:11:49 · 1485 阅读 · 2 评论 -
Cookie与CSRF(XSRF)
本文是《Session和Cookie原理》的续篇。在上一篇中,详细介绍了Cookie的原理。下面介绍,如何Cookie的跨站共享,及CSRF(Cross-Site Request Forgery,跨网站请求伪造)攻击。请先阅读《HTTP访问控制(CORS)》一文,以便对跨网站请求有一个初步了解。在这篇文章中提到的一点十分关键:“Fetch 与 CORS 的一个有趣的特性是,可以基于 HTTP cookies 和 HTTP 认证信息发送身份凭证。一般而言,对于跨域 XMLHttpR..原创 2020-08-25 14:53:52 · 3146 阅读 · 0 评论 -
粘滞会话、会话保持
粘滞会话、会话保持(Sticky Sessions)当我们使用反向代理做负载均衡时,用户对同一内容的多次请求,可能被转发到了不同的后端服务器,若有3台服务器进行集群,用户发出一请求被分配至服务器A,保存了一些信息在session中,该用户再次发送请求被分配到服务器B,要用之前保存的信息,若服务器A和B之间没有session粘滞,那么服务器B就拿不到之前的信息,这样会导致一些问题原创 2016-12-30 16:09:53 · 5672 阅读 · 0 评论 -
深入学习XML和XSD、定制XML数据交互规范
规范XML格式的方法最常见的有两种:一是通过DTD去定义和验证,二是通过XML Schema去定义和验证。DTD的方式较古老,现在用的不是很多(Unfortunately the DTD Syntax was not that powerful. Written in SGML, DTDs are also not as easy to handle as XML.),而Schema要更灵活,功能更强大,使用更广泛。鉴于报表引擎XML数据结构还是比较复杂,需要较好的扩展性,且考虑到Schema使用的广泛性,原创 2013-04-19 21:47:16 · 1775 阅读 · 0 评论 -
XML学习总结
1. XML文件在网络环境下的传输与显示 在B/S模式下,客户端以后台或者异步的方式下载XML,并在客户端处理XML内容,主要包括:(1)用CSS和XSLT样式表在浏览器中显示XML内容;(2)用DOM、XSLT以及JavaScript和VBScript等脚本语言在浏览器中处理XML文档; (3)也可用Flash、AS等显示和处理XML文档。 1.1用XSLT在浏览原创 2011-06-20 09:46:00 · 2400 阅读 · 1 评论 -
同样的CSS,放在HTML内和外部文件中,以及放在不同的目录时,效果就不一样了
遇到这种问题有点莫名奇妙,但其实原因是,css中有些url使用了相对定位的缘故,改变了css的路径,那么有些url就显示不了,所以才造成了差异。 例如:../images/zollty.png,这种写法,一旦我改变了页面文件的目录,这张图片就无法显示了。 建议是,把所有的url都写成绝对路径(网址+子目录,例如http://localhost/images/zollty.png),原创 2012-05-12 01:53:10 · 6646 阅读 · 5 评论 -
Http 416错误解决方案 HTTP response code: 416
java.io.IOException: Server returned HTTP response code: 416 for URL: http://localhost:8080/report/b.rarat sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1243)原创 2013-06-26 11:25:07 · 46839 阅读 · 0 评论 -
web.xml中配置<error-page>标签不起作用的问题
例如: 404 /404.htm 500 /500.htm 解决方法:internet选择--高级--显示友好的http错误信息的勾去掉!原创 2012-05-09 11:25:25 · 10697 阅读 · 3 评论 -
URL传递中文解决方案
首先,弄清楚为什么url传递中文会转码或者乱码,以及http头contentType="text/html; charset=GBK"的作用。html代码会经过web服务器,浏览器处理,所以造成转码或者乱码的原因,可能涉及到:页面本身的设置、web服务器的设置、浏览器的设置。 在动态页面,比如jsp、php中,可以设置contentType="text/html; char原创 2012-05-27 15:39:09 · 3070 阅读 · 0 评论