写在前面 HTTP通信包括从客户端到服务端的的请求以及服务端返回客户端的响应 正文 1、什么是HTTP报文?它由什么构成?包含几个部分? 用于HTTP协议交互的信息就是HTTP报文;它是由多行数据构成的字符串文本;由报文首部和报文主体组成。 2、请求报文和响应报文的结构: 3、请求报文和响应报文实例 ...
分类:
Web程序 时间:
2017-10-17 01:19:22
阅读次数:
335
写在前面分析http的请求处理过程能够帮助读者更加深入的理解web服务架构的理解,为以后提升打下良好的基础,以下过程为本人在学习完lamp架构后的总结,如有错误,敬请指正。请求处理过程:域名解析-->建立连接-->接收请求-->处理请求-->访问资源-->构建响应报文..
分类:
Web程序 时间:
2017-10-16 12:27:17
阅读次数:
243
客户端的HTTP报文, 叫做请求报文 服务器端的叫做 响应报文. HTTP 报文本身是由多行 (用 CR+LF 作换行符) 数据构成的字符串文本. HTTP 报文大致分为报文首部 和 报文主体 两部分. 请求报文及响应报文的结构 在传输的过程中, 还可以对报文进行压缩和编码. 另外要对报文进行分块, ...
分类:
Web程序 时间:
2017-10-14 16:47:38
阅读次数:
192
简单的HTTP协议 持久连接 在HTTP/1.1中,所有的连接默认都是持久连接。 管线化 持久连接使得多数请求以管线化(pipelining)方式发送成为可能。以前发送请求后需要等待并受到响应,才能发送下一个请求。 Cookie 响应报文中,Set-Cookie首部字段信息,通知客户端保存Cooki ...
分类:
Web程序 时间:
2017-10-08 19:01:11
阅读次数:
146
HTTP 应用的信息是通过 请求报文 和 响应报文 传递的,关于更多的相关知识,可以阅读《HTTP权威指南》获得。 其中 请求报文 由客户端发送,其中包含和许多的信息,而 django 将这些信息封装成了 HttpRequest 对象,该对象由 HttpRequest 类创建。每一个请求都会生成一个 ...
分类:
其他好文 时间:
2017-09-22 00:59:35
阅读次数:
209
题目1:HTTP协议的主要特点 答案: 简单快速 灵活 无连接 无状态 题目2:HTTP报文的组成部分 答案: 请求报文(请求行 请求头 空行 请求体) 响应报文(状态行 响应头 空行 响应体) 题目3:HTTP方法 答案: GET(获取资源) POST(传输资源) PUT(更新资源)DELETE( ...
分类:
Web程序 时间:
2017-09-12 12:18:11
阅读次数:
222
LVS的DR模式介绍LVS在NAT模式下所有的请求和响应报文都需要经过director,尽管LVS工作在内核层不受套接字文件65535的数量限制,但也有可能会成为性能瓶颈(如视频网站),以下介绍LVS的另一种工作模式——dr模式,它是LVS默认的工作模式。与nat模式通过单边修改源或目标的IP地..
分类:
其他好文 时间:
2017-09-10 16:39:10
阅读次数:
256
1.redis请求执行原理redis客户端与redis服务器之间使用TCP协议进行连接,一个科幻可以通过一个socket连接发送多个请求命令,但每个请求命令发出后client通常会阻塞并等待redis服务器处理,redis服务器处理完毕后会将结果通过响应报文返回给client,因此当执行多条命令的时 ...
分类:
其他好文 时间:
2017-09-09 19:40:21
阅读次数:
181
Cannot get a connection, pool error Timeout waiting for idle object 异常原因 一直有hibernate的session在开启并偿试打开新连接,导致最终没有空闲链接可用. 解决方案 在this.getSession()之后,用完就关掉 ...
分类:
其他好文 时间:
2017-09-08 09:56:27
阅读次数:
730
背景介绍LVS的NAT模型所有的请求和响应报文会经过director,此时director就成为了性能瓶颈,而为了解决这个问题LVS也默认采用的是DR模型(下图),请求报文(蓝色)向director发出请求,响应报文(红色)由RS服务器直接返还给用户不经由director,通常RS的网关都是指向IDC机房..
分类:
其他好文 时间:
2017-09-01 09:47:15
阅读次数:
234