引言:
八、设置HTTP应答头作 者 : 仙人掌工作室
8.1 HTTP应答头概述
Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。
摘要:
[中国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来完成那些较高级的网络应用。
开始之前,你需要准备好的是:
- 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....
下一页 摘要:
作 者 : 仙人掌工作室
1.1 java servlet及其特点
servlet是java技术对cgi编程的回答。servlet程序在服务器端运行,动态地生成web页面。与传统的cgi和许多其他类似cgi的技术相比,java servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资(更重要的是, servlet程序员收入要比perl程序员高:......