本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 阅读本文建议了解Django框架的基本工作流程,了解WSGI应用,如果对以上不是很清楚,建议结合<Lightweight Django>(中文为<轻量级Django>)进行阅读.本文结合该书实现了一个占位图片服务器,对深入理解Django框架使用流程,了解无状态web应用有一定帮助. 这里的状态是指是客户端和服务器之间会话的状态(例如写入权限.读取权限.验证身份等等),HTTP…
本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 阅读本文建议了解Django框架的基本工作流程,了解WSGI应用,如果对以上不是很清楚,建议结合<Lightweight Django>(中文为<轻量级Django>)进行阅读.本文结合该书实现了一个占位图片服务器,对深入理解Django框架使用流程,了解无状态web应用有一定帮助. 这里的状态是指是客户端和服务器之间会话的状态(例如写入权限.读取权限.验证身份等等),HTTP…
设计网站时,将要使用的图像在一开始通常还不存在,这个时候布局是最重要的.然而,图像的尺寸通常是预先设置,实用一些占位图像可以帮助我们更好地预览和分析布局. 如今,有免费的占位图片自动生成工具可以使用,而不是手动创建这些占位符图像,可以节省我们的时间.这里向大家推荐8款 Web 开发中很实用的占位图片生成工具. 您可能感兴趣的相关文章 10大流行的 Metro 风格 Bootstrap 主题 分享35个立体动感的视差滚动效果网站作品 让人爱不释手的13套 Web 应用程序图标 推荐10套精美的免费…
无意间看到这个话题,随便看了下 觉得有点意思.比较零散,记录一下. 1. http协议无状态. 简单的理解:每一个http请求都是独立的.不会因为前一个请求的失败就影响到下一个请求.既不会影响前面的,也不会影响后面的.…
在理解 OpenStack 的过程中,常常遇到 REST 这个概念,现从各处搜罗如下: 对 Web Service 的理解: Web 服务有点像对计算机友好的网页,基于让程序可以跨网络交换信息的标准和协议,一般是使用一个程序,也就是客户机或服务请求者(serice requester)请求信息或服务:使用另外一个程序,也就是服务器或服务器提供者(service provider)提供信息或服务. 它是在另外一个层次上的 Web 分析,或者可以将 Web 服务看作为用计算机控制客户机而不是人类——…
在一些环境中,可能需要把Web应用做成无状态的,即服务器端无状态,就是说服务器端不会存储像会话这种东西,而是每次请求时带上相应的用户名进行登录.如一些REST风格的API,如果不使用OAuth2协议,就可以使用如REST+HMAC认证进行访问.HMAC(Hash-based Message Authentication Code):基于散列的消息认证码,使用一个密钥和一个消息作为输入,生成它们的消息摘要.注意该密钥只有客户端和服务端知道,其他第三方是不知道的.访问时使用该消息摘要进行传播,服务端…
首先了解基本概念:什么是无状态,什么是无连接 无状态协议: 协议的状态是指下一次传输可以“记住”这次传输信息的能力. http是不会为了下一次连接而维护这次连接所传输的信息,为了保证服务器内存. 比如客户获得一张网页之后关闭浏览器,然后再一次启动浏览器,再登陆该网站,但是服务器并不知道客户关闭了一次浏览器. 由于Web服务器要面对很多浏览器的并发访问,为了提高Web服务器对并发访问的处理能力,在设计HTTP协议时规定Web服务器发送HTTP应答报文和文档时,不保存发出请求的Web浏览器进程的任何…
无连接 无连接的含义是限制每次连接只处理一个请求.服务器处理完客户的请求,并收到客户的应答后,即断开连接.采用这种方式可以节省传输时间. 早期这么做的原因是 HTTP 协议产生于互联网,因此服务器需要处理同时面向全世界数十万.上百万客户端的网页访问,但每个客户端(即浏览器)与服务器之间交换数据的间歇性较大(即传输具有突发性.瞬时性),并且网页浏览的联想性.发散性导致两次传送的数据关联性很低,大部分通道实际上会很空闲.无端占用资源.因此 HTTP 的设计者有意利用这种特点将协议设计为请求时建连接.…
含义: 无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态.从另一方面讲,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系 实际中的使用情况: 在web应用中,我们使用http协议,但是我们需要的web是有状态的,因此加入了cookie.session等机制实现有状态的的web. Web应用=http协议+session.cookies等状态机制+其他辅助的机制 为什么不改进http协议使之有状态: 最初的http协议只是用来浏览静态文件的,无状态协议已经足…
Spring Security是J2EE领域使用最广泛的权限框架,支持HTTP BASIC, DIGEST, X509, LDAP, FORM-AUTHENTICATION, OPENID, CAS, RMI, JAAS, JOSSO, OPENNMS, GRAIS....关于其详尽的说明,请参考Spring Security官方网页.但它默认的表table比较少,默认只有用户和角色,还有一个group,不能满足RBAC的最高要求,通过扩展User - Role - Resource - Aut…