新闻资讯
看你所看,想你所想

response(计算机专业术语)

response(计算机专业术语)

response(计算机专业术语)

response是一个计算机专业术语。

基本介绍

  • 中文名:回响
  • 外文名:response
  • 属性:计算机专业术语
  • 常用方法:来设定任何「名称/值」的标头.

隐藏对象

JSP的response隐藏对象在转换为Servlet之后,对应于HttpServletResponse型态对象,HttpServletResponse对象是有关于对客户端请求之回响,您可以利用它来设定一些要回响的讯息,例如标题信息、回响状态码等.
response的常用方法:
setHeader():是一个通用的标头设定方法,您可以用它来设定任何「名称/值」的标头.
setIntHeader():是专门用来设定整数值标头的版本.
setDateHeader():是setHeader()的Date设定版本,第二个参数是设定Date的Long数值,0表示GMT 1970/1/1 00:00。
(Note:以上3个函式用来设定HTTP协定的表头,必须对HTTP协定有些了解才能正确使用,我现在也不清楚).
setStatus():是用来设定回应的状态码,例如404 Not Found,HttpServletResponse类中提供了一些助忆常数设定,例如SC_NOT_FOUND就是表示404状态码(可以在Servlet API档案中查询相关的助忆常数).
sendError():会根据伺服器的预设错误网页回报方式显示错误讯息.
sendRedirect():设定重定向页面.
getWriter():取得PrintWriter对象,由它来写出回响至伺服器的本体信息.
response 对象主要将JSP 处理数据后的结果传回到客户端。
response 对象是实现javax.servlet.http.HttpServletResponse 接口。
response对象所提供的方法。
1.设定表头的方法
void addCookie(Cookie cookie) 新增cookie
void addDateHeader(String name, long date) 新增long类型的值到name标头
void addHeader(String name, String value) 新增String类型的值到name标头
void addIntHeader(String name, int value) 新增int类型的值到name标头
void setDateHeader(String name, long date) 指定long类型的值到name标头
void setHeader(String name, String value) 指定String类型的值到name标头
void setIntHeader(String name, int value) 指定int类型的值到name标头
2.设定回响状态码的方法
void sendError(int sc) 传送状态码(status code)
void sendError(int sc, String msg) 传送状态码和错误信息
void setStatus(int sc) 设定状态码
3.用来URL 重写(rewriting)的方法
String encodeRedirectURL(String url) 对使用sendRedirect( )方法的URL予以编码

对象

ASP Response 对象用于从伺服器,向用户传送输出的结果。它的集合、属性和方法如下:

集合

集合
描述
Cookies
设定 cookie 的值。假如不存在,就创建 cookie ,然后设定指定的值。

属性

属性
描述
Buffer
规定是否快取页面的输出。
CacheControl
设定代理伺服器是否可以快取由 ASP 产生的输出。
Charset
将字元集的名称追加到 Response 对象中的 content-type 报头。
ContentType
设定 Response 对象的 HTTP 内容类型。
Expires
设定页面在失效前的浏览器快取时间(分钟)。
ExpiresAbsolute
设定浏览器上页面快取失效的日期和时间。
IsClientConnected
指示客户端是否已从伺服器断开。
Pics
向 response 报头的 PICS 标誌追加值。
Status
规定由伺服器返回的状态行的值。

方法

方法
描述
AddHeader
向 HTTP 回响添加新的 HTTP 报头和值。
AppendToLog
向伺服器记录项目(server log entry)的末端添加字元串。
BinaryWrite
在没有任何字元转换的情况下直接向输出写数据。
Clear
清除已快取的 HTML 输出。
End
停止处理脚本,并返回当前的结果。
Flush
立即传送已快取的 HTML 输出。
Redirect
把用户重定向到另一个 URL。
Write
向输出写指定的字元串。

NET对象

HttpContext.Response获取当前 HTTP 回响的 HttpResponse 对象。
命名空间:System.Web
程式集:System.Web(在 System.Web.dll 中)

语法

public HttpResponse Response { get; }
属性值类型:System.Web.HttpResponse当前 HTTP 回响的 HttpResponse。

异常

异常条件
HttpException
Web 应用程式正在 IIS7 的“集成”模式下运行。

备注

Response属性提供对HttpResponse类的属性和方法的编程访问。由于 ASP.NET 页包含对System.Web命名空间(含有HttpContext类)的默认引用,因此在 .aspx 页上可以引用HttpContext的成员,而不需要使用对HttpContext的完全限定类引用。例如,可使用Response.Write("some output")将输出写入 HTTP 输出流。但是,如果要从 ASP.NET 代码隐藏模组中使用HttpResponse的成员,则必须在模组中包括对System.Web命名空间的引用,同时还要包括对当前活动的请求/回响上下文以及要使用的System.Web中的类的完全限定引用。例如,在代码隐藏页中,必须指定完全限定名称HttpContext.Current.Response.Write("some output")。
TopicLocation
如何:创建异步 HTTP 处理程式
在 Visual Studio 中生成 ASP .NET Web 应用程式
如何:创建异步 HTTP 处理程式
在 Visual Studio 中生成 ASP .NET Web 应用程式
如何:创建异步 HTTP 处理程式
生成 ASP .NET Web 应用程式

版本信息

.NET Framework受以下版本支持:4.5、4、3.5、3.0、2.0、1.1、1.0

支持平台

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持伺服器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的伺服器核心角色;不支持 Itanium)
并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

参考

HttpContext类
System.Web 命名空间

转载请注明出处海之美文 » response(计算机专业术语)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com