读Python在linux系统运维中的应用http://wuhan88.bitbucket.org
来源:互联网 发布:西安编程培训班 编辑:程序博客网 时间:2024/06/05 16:58
一些问题
1. http返回头中的chunked是什么意思
答:HTTP协议中使用Content-Length这个头来告知数据的长度。然后,在数据下行的过程中,Content-Length的方式要预先在服务器中缓存所有数据,然后所有数据再一股脑儿地发给客户端。如果要一边产生数据,一边发给客户端,WEB 服务器就需要使用"Transfer-Encoding: chunked"这样的方式来代替Content-Length。
通过种种迹象,我得出的结论是,JSP页面有一个缓存大小,当输出数据的长度没有到达这个大小的时候,服务器是知道总的数据长度的,所以服务器会输出content-length头。但如果超过缓存大小,那么,缓存一满,服务器就得输出内容给客户端,所以,不能判断整个内容的大小,于是返回Transfer-Encoding:chunked这个头信息。
解决方式是:在JSP页面中加入代码,response.setBufferSize(402800);40820即400K,其实只要这个值大于你返回的数据的大小就行了。具体设置多少,你可以根据实际情况,合理配置。另外说一句,在page指令中加入buffer="400kb",是不管用的,我测试的情况是这样。
2.http的p3p头的用处
p3p是一个http头,因为ie在某些情况下安全限制,对于iframe里读取cookie 或者session时,会读取失败,p3p header就是设置浏览器安全级别,使之能正常读取到cookie,从而保持会话。
3.反射型xss和存储型xss有什么区别
最大的区别就是xss代码是否存储在服务器中。反射最典型的例子就是给个链接让你点击。存储最典型的例子就是留言板啊。
- 读Python在linux系统运维中的应用http://wuhan88.bitbucket.org
- Python在HTTP接口测试中的应用
- Python在HTTP接口测试中的应用
- Linux在嵌入式系统中的应用
- Linux系统在嵌入式DVR中的应用
- HTTP在abap中的应用
- Qt Embedded在嵌入式Linux系统中的应用
- Qt/Embedded在嵌入式Linux系统中的应用
- Qt/Embedded在嵌入式Linux系统中的应用(ARM)
- YAFFS2文件系统在嵌入式LINUX系统中的应用
- Linux系统在存储技术中的几项应用
- 关于Linux系统在嵌入式DVR中的应用
- Linux Core 文件在系统排障中的应用
- JSON在python中的应用
- subprocessing在python中的应用
- python在数据库中的应用
- YAML在python中的应用
- gRPC 在 Python中的应用
- 永恒的主题--java与.net通信编码统一(个人笔记)
- ajax的优缺点
- UFT Mobile (QTP) Setup
- Linux获取系统当前时间(精确到毫秒)
- ms sql 存储过程分页
- 读Python在linux系统运维中的应用http://wuhan88.bitbucket.org
- Lombok 安装、入门 - 消除冗长的 java 代码
- S 串口编程 详解5 串口数据的接收
- SM2和RSA比较
- 给电脑装完系统之后,发现U盘少了几个G!
- Visual C++ 6.0简介与创建控制台应用程序和MFC应用程序
- 【LeetCode】Path Sum II 二叉树递归
- 字符串做key的hashtable性能
- cocos2d-x在MAC平台中创建项目