<<<返回

修改Content-Type Header
Content -Type Header指示了响应文本的媒体形式，（MIME类型）。通常的例子是”text/HTML”, “image/gif”, “application/msword”, 或者”text/rtf”，你可以使用Response对象的ContentType属性来设置它。 最简单的例子应用是将Content-type设置为text/plain，那么将显示主页的源代码而不是作为HTML应该显示的格式。下面这个例子： <% Response.ContentType=“text/plain”
%>
<HTML>
<HEAD><TITLE>HTML文本</TITLE></HEAD>
<BODY>
<H1>公司网络ASP示例之HTML文本</h1>
</BODY>
</HTML>
你会发现，所有文本显示在浏览器上而不只是HTML应该显示的那一句话。
状态代码
尽管Response对象的Status属性并不修改Header,但是由于它可以被用来限定一个HTTP响应的状态码，完全有理由在这里讨论它。
不管什么时候服务端响应一个请求，首先都是发送一行状态代码。状态代码为三位数字，下面是5种状态代码含义列表：
·1xx信息：这种状态码主要是实验性的。
·2xx成功：这种状态信息是说明请求已经被成功接受并响应，例如：状态码200表示主页请求被完全成功的接受。
·3xx重定向。 这个状态码指示一些接受请求前必须了解的一些其后面进程的信息，例如：状态码301说明该主页已经转移到了其他地址，这时浏览器会自动转向新的地址。
·4xx客户端错误：这个状态码表示浏览器发出的是错误的请求，例如：404指的是浏览器请求的主页是不存在的。
·5xx服务端错误：这种状态码表明服务器响应出现了问题，例如，503指当前服务端遇到了无法应付的错误。
注：如果想要了解全部状态码的含义，请参看http://w3.org
你可以利用Resposne对象的Status属性来限定响应的状态码。例如，如果有人尝试星期三访问一个ASP主页，就发送一个401没有授权的信息（显示在密码型对话框中）。
<%
IF WEEKDAYNAME(WEEKDAY(DATE))=“Wednesday” THEN
Response.Status=“401 没有授权”
Response.End
ELSE
%>
<HTML>
<HEAD><TITLE>不是星期三</TITLE></HEAD>
欢迎访问网络ASP示例之状态码应用<hr>
今天不是星期三
</BODY>
</HTML>
<% END IF %>