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
  • 13051

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

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

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

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

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

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

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

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

java 服务器接口快速开发之servlet详细教程

又是许久没更新博客了。但最近好在有些事情忙完了。今天针对我在做的个人项目后台技术进行详细的记录。希望可以帮助一些想自己搭建简易接口开发的同学,更好的了解客户端的网络请求机制。 首先我们需要的开发工具和...
  • qq_35522272
  • qq_35522272
  • 2017年05月08日 21:08
  • 7152

Java Servlet下载文件(简单)

package com.bjdata.bjproduct.presentation.servlet; import java.io.File; import java.io.FileInput...
  • luobing_csdn
  • luobing_csdn
  • 2017年03月27日 11:06
  • 450

一个简单的java web程序(servlet实现接口)

帮同学写接口的时候,又重新回顾了一下servlet,发现自己基础实在是差到可以~、在此记录一下。 在servlet写线程是很不好的、但是推荐算法耗费的时间实在是多。只能开个线程让它自己跑、有什么好方...
  • hpp1314520
  • hpp1314520
  • 2017年06月11日 23:20
  • 698

Servlet设置缓存

Servlet设置缓存     //不允许浏览器端或缓存服务器缓存当前页面信息。     httpServletResponse.setHeader("Pragma", "No-ca...
  • u012104435
  • u012104435
  • 2016年03月24日 18:15
  • 1424

Java Servlet学习笔记(六)Servlet Cookies处理

Servlet Cookies 处理 Cookies 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookies。 识别返回用户包括三...
  • chris_mao
  • chris_mao
  • 2015年05月28日 22:37
  • 3464
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java Servlet - setContentLength()
举报原因:
原因补充:

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