Java Servlet - setContentLength()

转载 2007年10月10日 13:55:00
Posts:27
Registered: 23/5/06 setContentLength()
Sep 29, 2006 2:59 AM
        I want to know what does setContentLength() method does.
My concern is that if a set content length to some value and then send less data to the stream , and afterwards when i read back from httpResponse object , will there be any issues ...like null characters, or junk characters etc.
        More over if we write to stream without setting content length will it work?
        Plz help
        brian@cubik.ca
Posts:458
Registered: 1/18/04 Re: setContentLength()
Sep 29, 2006 3:16 PM (reply 1 of 1)
        It causes the Content-Length header to be set with the value you provide it. You don't really need it for sending back type 'text/html', but if you're sending binary files, it's the only way that the progress indicator in your browser will work. Sending the wrong Content-Length header will probably result in browser-dependant weirdness. Perhaps the file will be truncated. The progress indicator may hit 100% and still be downloading. If you don't know how long the Content is, then don't send the header.

Brian

关于Content-Length

关于Content-Length 1.当客户端请求时是Connection: keep-alive的时候,服务器返回的形式Transfer-Encoding: chunked的形式,...
  • jgwei
  • jgwei
  • 2012-02-24 10:38:42
  • 13670

使用HttpURLConnection的getContentLength()方法返回-1??

今天使用HttpURLConnection类的getContentLength()方法时得到-1, 这是为什么呢?? 是这样的, 用HttpURLConnection的getContentLength...
  • voo00oov
  • voo00oov
  • 2015-05-18 14:21:30
  • 3259

Content-Length为-1导致下载文件字节数为0错误

正在android下写一个多线程下载类,发现当文件很小(几kb大小)时,该代码工作良好。当下载的文件比较大(如几百kb)时,下载到的文件大小全部为0。...
  • kmyhy
  • kmyhy
  • 2010-11-24 15:04:00
  • 6202

JavaWeb学习篇之----容器Response详解

今天在来看一下Response容器的相关知识,其实这篇blog早就应该编写了,只是最近有点忙,所以被中断了。下面我们就来看一下Response容器的相关知识吧。Response和我们即将在后面说到的R...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2014-04-03 18:36:44
  • 38039

未设置BufferSize导致FTP下载速度过慢的问题

开始下载前设置BufferSize即可解决: ftpClient.setBufferSize(1024*1024); 查看commons-net的源码,可以发现如果未设置该参数,将会一个字节一个字节...
  • vipycm
  • vipycm
  • 2015-03-19 13:57:44
  • 2572

java向服务器post请求时首部字段content-length的计算方法

java向服务器post请求时首部字段content-length的计算方法
  • u013905744
  • u013905744
  • 2017-07-06 17:57:58
  • 2248

http 响应头里content-length 的几种情况

对于http的请求返回结果要进行内容的长度校验主要有两种方式,二者互斥使用 1.客户端在http头(head)加Connection:keep-alive时,服务器的response是Tra...
  • u013749540
  • u013749540
  • 2016-09-04 10:24:52
  • 4653

http 响应头里 没有 或者有 content-length 的几种可能性

对于http的请求返回结果要进行内容的长度校验主要有两种方式,二者互斥使用 1.客户端在http头(head)加Connection:keep-alive时,服务器的response是Tra...
  • zljjava
  • zljjava
  • 2014-01-08 11:25:36
  • 5896

http协议中content-length 以及chunked编码分析

http://blog.sae.sina.com.cn/archives/3795 http协议中content-length 以及chunked编码分析 ...
  • wangyin159
  • wangyin159
  • 2015-08-07 10:16:07
  • 866

Java 中使用HttpURLConnection发起POST 请求

private void httpUrlConnection() { try { String pathUrl = "http://172.20.0.206:8082/TestServelt/lo...
  • miemie1320
  • miemie1320
  • 2014-04-06 14:55:33
  • 69160
收藏助手
不良信息举报
您举报文章:Java Servlet - setContentLength()
举报原因:
原因补充:

(最多只允许输入30个字)