http响应头设置

    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // 设置响应头数据
        response.setHeader(null, "HTTP/1.1 200 OK");
        response.setHeader("Server", "Apache-Coyote/1.1");
        response.setHeader("Date", "Sun, 10 Jan 2016 04:09:02 GMT");
        // 当有下面这一个头设置时,访问得不到想要的json数据,不设置就可以访问并得到json数据
        // response.setHeader("Transfer-Encoding", "chunked");
        response.setHeader("Content-Type", "application/json;charset=UTF-8");

        // 本地的一个json数据文件
        File file = new File("D:/Environments/test.json");
        InputStream in = new FileInputStream(file);
        byte[] buffer = new byte[1024];
        int num = 0;
        OutputStream out = response.getOutputStream();
        while((num=in.read(buffer))!=-1){
            out.write(buffer, 0, num);
        }
        if(in!=null){
            in.close();
        }
    }

在上述的响应头Transfer-Encoding设置了,为什么不能够得到json数据?未知

D:/Environments/test.json
{"rows":[{"id":"1","data":["0","1","工地监测_金石·星海湾·大门","工地","魏都区","是","2015-12-10 18:05:36","<a href=‘javascript:void(0)‘ onclick=editProject(‘1‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘1‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘1‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘1‘);>设施标准</a>"]},{"id":"2","data":["0","2","工地监测_金汇广场·大门","工地","魏都区","是","2015-12-11 11:05:52","<a href=‘javascript:void(0)‘ onclick=editProject(‘2‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘2‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘2‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘2‘);>设施标准</a>"]},{"id":"3","data":["0","3","工地监测_壹号城邦东门","工地","魏都区","是","2015-12-11 11:07:53","<a href=‘javascript:void(0)‘ onclick=editProject(‘3‘);>工程信息</a>/<a href=‘javascr
        ipt:void(0)‘ onclick=editMonitorType(‘3‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘3‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘3‘);>设施标准</a>"]},{"id":"4","data":["0","4","工地监测_许昌恒大绿洲三期","工地","魏都区","是","2015-12-11 11:08:40","<a href=‘javascript:void(0)‘ onclick=editProject(‘4‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘4‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘4‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘4‘);>设施标准</a>"]},{"id":"5","data":["0","5","工地监测_金石·星海湾·内部","工地","魏都区","是","2015-12-11 11:10:21","<a href=‘javascript:void(0)‘ onclick=editProject(‘5‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘5‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘5‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘5‘);>设施标准</a>"
        ]},{"id":"6","data":["0","6","工地监测_财富广场","工地","魏都区","是","2015-12-11 11:11:00","<a href=‘javascript:void(0)‘ onclick=editProject(‘6‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘6‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘6‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘6‘);>设施标准</a>"]},{"id":"7","data":["0","7","工地监测_金汇广场·内部","工地","魏都区","是","2015-12-11 11:12:32","<a href=‘javascript:void(0)‘ onclick=editProject(‘7‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘7‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘7‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘7‘);>设施标准</a>"]},{"id":"8","data":["0","8","工地监测_南关村安置小区项目","工地","魏都区","是","2015-12-11 11:13:29","<a href=‘javascript:void(0)‘ onclick=editProject(‘8‘);>工程信息</a>/<a href=‘javascript:void(0
        )‘ onclick=editMonitorType(‘8‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘8‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘8‘);>设施标准</a>"]},{"id":"9","data":["0","9","工地监测_澜菲溪岸","工地","魏都区","是","2015-12-11 11:14:03","<a href=‘javascript:void(0)‘ onclick=editProject(‘9‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘9‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘9‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘9‘);>设施标准</a>"]},{"id":"10","data":["0","10","工地监测_壹号城邦西门","工地","魏都区","是","2015-12-11 11:15:36","<a href=‘javascript:void(0)‘ onclick=editProject(‘10‘);>工程信息</a>/<a href=‘javascript:void(0)‘ onclick=editMonitorType(‘10‘);>门限设置</a>/<a href=‘javascript:void(0)‘ onclick=editGkz(‘10‘);>关联国控站</a>/<a href=‘javascript:void(0)‘ onclick=editMeasure(‘10‘);>设施标准</a>"]}]}
        
时间: 2024-10-27 19:10:42

http响应头设置的相关文章

HttpServletResponse ServletResponse 返回响应 设置响应头设置响应正文体 重定向 常用方法 如何重定向 响应编码 响应乱码

原文地址:HttpServletResponse ServletResponse 返回响应 设置响应头设置响应正文体 重定向 常用方法 如何重定向 响应编码 响应乱码 HttpServletResponse  和 ServletResponse  都是接口 具体的类型对象是由Servlet容器传递过来 ServletResponse对象的功能分为以下四种: ?        设置响应头信息: ?        发送状态码: ?        设置响应正文: ?        重定向: 设置响应头

HttpServletResponse ServletResponse 返回响应 设置响应头设置响应正文体 重定向 常用方法 如何重定向 响应编码 响应乱码

HttpServletResponse  和 ServletResponse  都是接口 具体的类型对象是由Servlet容器传递过来 ServletResponse对象的功能分为以下四种: ?        设置响应头信息: ?        发送状态码: ?        设置响应正文: ?        重定向: 设置响应头信息 HttpServletResponse 中 (ServletResponse 中没有的) void setHeader(String var1, String v

最全 HTTP 安全响应头设置指南

销售“安全记分卡”的公司正在崛起,并已开始成为企业销售的一个因素.这些公司组合使用 HTTP 安全报头和 IP 信誉来进行评级.不过,在很大程度上,公司的得分取决于对外开放网站上设置的安全响应报头.本文介绍了常用的安全响应报头及对应的推荐安全值,并给出了示例. 销售“安全记分卡”的公司正在崛起,并已开始成为企业销售的一个因素.我从客户那里了解到,他们对从评级低的供应商那里的采购很不放心,至少有案例表明,他们依据最初的评级改变了采购决策. 我调查了这些评级公司是如何计算公司安全性得分的,结果发现他

Tornado -- 3 设置响应头,

设置响应头 设置响应头方法:set_header() 结果: 可见重复的属性在set_header方法下会被覆盖. 添加给定响应头 结果: add_header方法可以向响应头中添加添加信息,还可以相同的信息 撤销给定响应头 结果: 如图所示:clear_header删除了对用的响应头,不存在的,也不会报错. 发送错误码到浏览器: 实现自定义错误页面: 未定义路由处理: 结果: 请求处理过程: ------------恢复内容结束------------ 原文地址:https://www.cnb

Http消息头中常用的请求头和响应头

作为Web开发对常用http的请求头和响应头熟悉了解一下还是很有必要的.比如请求头中Content-type指定了请求的内容,若类型是application/x-www-form-urlencoded,就可以调用reqeust的获取参数方法取到内容,若是其它都需要调用获取流的方法获取.又比如响应头X-Frame-Options 的设置直接决定了你的页面是否能被其它非同源的ifream嵌入,而这个设置可以是在html页面中,也可以是框架或代码的响应头设置中,也可以是在http服务器(nginx或t

mime模块响应或设置Node.js的Content-Type头

转载自:https://itbilu.com/nodejs/core/VJYaAfKrl.html   MIME,即:Multipurpose Internet Mail Extensions,多用途互联网邮件扩展类型.其主要用途是设置某种扩展名的文件的响应程序类型,我们可以认为是当指定扩展名文件被访问时,浏览器会自动使用指定应用程序来打开.在HTTP中,是通过名为Content-Type的HTTP头来设置或响应对应的文件类型的.例如:当服务器要向客户端发送的内容图类为.jpg图片,就需要将Co

JavaWeb学习记录(一)——response响应头之缓存设置与下载功能的实现

一.HTTP中常用响应头 Location: http://www.it315.org/index.jsp Server:apache tomcat Content-Encoding: gzip Content-Length: 80 Content-Language: zh-cn Content-Type: text/html; charset=GB2312 Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT Refresh: 1;url=http://ww

接口测试——HttpClient工具的https请求、代理设置、请求头设置、获取状态码和响应头

转自:https://www.cnblogs.com/hong-fithing/p/7617855.html https请求 https协议(Secure Hypertext Transfer Protocol) : 安全超文本传输协议, HTTPS以保密为目标研发, 简单讲HTTPS协议是由SSL+HTTP协议构建的可进行加密传输. 身份认证的网络协议, 其安全基础是SSL协议, 因此加密的详细内容请看SSL. 全称Hypertext Transfer Protocol overSecure

HTTP 请求头 &amp; 响应头

HTTP请求头概述 HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST).如有必要,客户程序还可以选择发送其他的请求头.大多数请求头并不是必需的, 但Content-Length除外.对于POST请求来说Content-Length必须出现. 下面是一些最常见的请求头 Accept:浏览器可接受的MIME类型. Accept-Charset:浏览器可接受的字符集. Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip.Ser