当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 八、设置HTTP应答头作 者 : 仙人掌工作室 8.1 HTTP应答头概述 Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。
 

 

 ·redhat+apache+jserv+jsdk    »显示摘要«
    摘要: [中国linux论坛] wangzy enet学院 在redhat下安装apache jserv 1.1.2 虽然apache jserv的开发小组现在都从事tomcat的开发,而且apache jserv只支持servlet 2.0 的标准,并且要加其他的软件(gnujsp)才能支持jsp;但是apache jserv在现阶段比tomcat稳定, 因此现在apache js......
 ·java和asp的交互(一)    »显示摘要«
    摘要: java语言对于网络的应用有特殊的优化,因而或许比较适合配合asp来完成那些较高级的网络应用。    开始之前,你需要准备好的是:    - personal web server or iis    - microsofts java sdk 3.2 or higher    - microsofts latest java virtual machine    你可以从微软的......


八、设置HTTP应答头
上一页   ...只有当浏览器使用持久http连接时才需要这个数据.如果你想要利用持久连接的优势,可以把输出文档写入bytearrayoutputstram,完成后查看其大小,然后把该值放入content-length头,最后通过bytearraystream.writeto(response.getoutputstream()发送内容.

date 当前的gmt时间.你可以用setdateheader来设置这个头以避免转换时间格式的麻烦. 【程序编程相关:JSP由浅入深(12)表单编辑

content-type 表示后面的文档属于什么mime类型.servlet默认为text/plain,但通常需要显式地指定为text/html.由于经常要设置content-type,因此httpservletresponse提供了一个专用的方法setcontenttyep. 【推荐阅读:JSP编程进度条设计实例

last-modified 文档的最后改动时间.客户可以通过if-modified-since请求头提供一个日期,该请求将被视为一个条件get,只有改动时间迟于指定时间的文档才会返回,否则返回一个304(not modified)状态.last-modified也可用setdateheader方法来设置. 【扩展信息:JSP语法(8)——<jsp:fo

expires 应该在什么时候认为文档已经过期,从而不再缓存它?

location 表示客户应当到哪里去提取文档.location通常不是直接设置的,而是通过httpservletresponse的sendredirect方法,该方法同时设置状态代码为302.

refresh 表示浏览器应该在多少时间之后刷新文档,以秒计.除了刷新当前文档之外,你还可以通过setheader("refresh", "5; url=http://host/path")让浏览器读取指定的页面.

注意这种功能通常是通过设置html页面head区的<meta http-equiv="refresh" content="5;url=http://host/path">实现,这是因为,自动刷新或重定向对于那些不能使用cgi或servlet的html编写者十分重要.但是,对于servlet来说,直接设置refresh头更加方便.

注意refresh的意义是“n秒之后刷新本页面或访问指定页面”,而不是“每隔n秒刷新本页面或访问指定页面”.因此,连续刷新要求每次都发送一个refresh头,而发送204状态代码则可以阻止浏览器继续刷新,不管是使用refresh头还是<meta http-equiv="refresh" ...>.

注意refresh头不属于http 1.1正式规范的一部分,而是一个扩展,但netscape与ie都支持它.

server 服务器名字.servlet一般不设置这个值,而是由web服务器自己设置.

set-cookie 设置与页面关联的cookie.servlet不应使用response.setheader("set-cookie", ...),而是应使用httpservletresponse提供的专用方法addcookie.
...   下一页
 ·一、servlet和jsp概述    »显示摘要«
    摘要: 作 者 : 仙人掌工作室    1.1 java servlet及其特点    servlet是java技术对cgi编程的回答。servlet程序在服务器端运行,动态地生成web页面。与传统的cgi和许多其他类似cgi的技术相比,java servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资(更重要的是, servlet程序员收入要比perl程序员高:......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE