最通用的方式是httpservletresponse.setHeader(name,value);
主要的方法有:
setContentype(string xxx);
setContentLength(int xxx);
addCookies(Cookie c);
sendRedirect(string xxx);
响应报头主要有下面这些(大小写忽略):
Allow:指定服务器支持的请求方法
cache-control:告诉用户什么环境下可以使用缓存,主要有一系列的值
connection:指示浏览器是否要使用持续性http链接,值有close和open两个
content-encoding:传输过程中应该使用的编码方式
content-language:报头表示文档使用的语言
content-length:报头响应中的字节数
content-type:报头给出的响应文档具体是什么。
refresh:表明浏览器应该多长时间(秒)之后请求最新的页面。response.setHeader("refresh","5",URL="http://www.baidu.com"),每隔5秒载入页面url
setCookie:指定一个与页面相关联的cookie,每个cookie都要求一个单独的setcookie报头
servlet的输出不仅仅是html,它可以有不同类型的输出,比如:excel,我们只要设置它的输出类型就可以了:response.setcontenttype("application/vnd.ms-excel");
使用servlet生成jpeg图像:response.setcontenttype("image/jpeg"),具体输出
分享到:
相关推荐
读取HTTP响应报头: 1. 获取响应:在发送请求后,TIdHTTP会返回一个TMemoryStream或字符串,其中包含服务器的响应。同时,IdHTTP的Response属性可以用来访问TIdHttpResponseInfo对象,用于读取响应报头。 ```delphi...
#### HTTP响应报头的基本概念与作用 HTTP响应报头是Web服务器向客户端(通常是浏览器)发送响应时附带的信息。这些报头提供了关于响应本身的元数据,如响应的内容类型、长度等,对于正确解析和处理服务器响应至关...
1、servlet与JSP技术概述 2、servlet基础 3、客户请求的处理:表单数据 4、客户请求的处理:HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie...
1、servlet与JSP技术概述 2、servlet基础 3、客户请求的处理:表单数据 4、客户请求的处理:HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie...
1、servlet与JSP技术概述 2、servlet基础 3、客户请求的处理:表单数据 4、客户请求的处理:HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie...
- 构造HTTP响应报头:服务器根据客户端请求构造响应报头,完成类似于真实Web服务器的交互。 实验过程中,学生不仅能掌握基础的网络协议知识,还能通过实践理解HTTP协议在Web通信中的作用,以及Java Socket编程技术...
HTTP消息由请求消息和响应消息组成,每种消息都包括开始行(请求消息中的请求行或响应消息中的状态行)、消息报头、空行(仅含CRLF)和消息正文等部分。本篇文章将深入探讨HTTP消息报头中的各种属性及其功能。 ####...
#### HTTP响应报头 - **1. HTTP/1.1 200 OK**:协议版本、状态码及其描述。 - **2. Cache-Control**:用于控制缓存行为的指令。 通过上述内容的学习,初学者可以更好地理解HTTP协议的工作原理以及如何使用...
第08章:Servlet与JSP核心技术课程--8、http响应报头-http响应报头(1).rmvb 第08章:Servlet与JSP核心技术课程--8、http响应报头-http响应报头(2).rmvb 第09章:Servlet与JSP核心技术课程--9、cookie管理-cookie管理...
HTTP响应报头通常包含服务器状态信息、服务器发送的内容类型、编码方式以及可能的Set-Cookie字段,用于管理Cookies。 HttpWatch的其他功能,如Cookies管理,允许用户查看、编辑或删除存储的Cookies;缓存管理则能...
9. **Status Code**:在响应报头中,3位数字表示请求处理的结果,如200表示成功,404表示未找到资源,500表示服务器内部错误。 在C++中封装HTTP报头,你需要创建一个类来代表HTTP请求或响应,包含上述字段,并提供...
3. 在JSP内置对象中,response对象提供了设置HTTP响应报头的方法。 三、简答题 1. JSP页面构成的六种元素分别是: * 指令元素: * 脚本元素: * 表达式元素: * 声明元素:! %> * 注释元素: * 动作元素: ...
3. **将Cookie放入HTTP响应报头**:使用`HttpServletResponse`的`addCookie()`方法将Cookie添加到响应报头中。注意,这个操作必须在发送任何文档内容前完成。 综上所述,Cookie和Session机制各有优劣,合理选择和...
3. **将Cookie放入HTTP响应报头**: - 使用`HttpServletResponse.addCookie(Cookie cookie)`方法将Cookie添加到HTTP响应中。 - 此操作需要在响应被发送给客户端之前完成。 综上所述,Cookie和Session在Web开发中...
在发送 cookie 时,需要创建 Cookie 对象,设置最大时效,将 Cookie 放入到 HTTP 响应报头中。如果你创建了一个 cookie,并将他发送到浏览器,默认情况下它是一个会话级别的 cookie:存储在浏览器的内存中,用户退出...
HTTP报头(Header)是HTTP请求或响应的一部分,用于传递元数据信息,如请求的方法、URL、接受的数据类型、编码格式、认证信息等。报头字段分为通用头、请求头、响应头和实体头四类,它们对于确保HTTP通信的正确性和...
3. **将Cookie放入到HTTP响应报头**:通过`response.addCookie(Cookie c)`将Cookie对象添加到HTTP响应中,使得浏览器在接收到响应后能够存储这个Cookie。 总之,session和cookie在Web开发中扮演着重要角色,了解...
- **Response对象**: JSP内置对象中的`response`对象提供了设置HTTP响应报头的方法。 - **示例**: `response.setHeader("Content-Type", "text/html;charset=UTF-8");` 设置响应的类型和字符集。 ### 9. 内置对象的...
* response对象:提供了设置HTTP响应报头的方法。 * JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。 四、JavaBean * 可以将JavaBean分为可视化JavaBean和非可视化JavaBean。 * ...
3. **响应报头(Response Headers)**: - 服务器通过这些报头提供额外的响应信息,例如`Location`指示资源的新位置,`Server`揭示服务器软件信息,`WWW-Authenticate`用于向客户端发送认证请求,`Age`表示响应在...