相關(guān)資訊
- 《戰(zhàn)國(guó)無(wú)雙4-2》怎么換服裝?戰(zhàn)國(guó)無(wú)
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無(wú)雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無(wú)雙4-2技能覺(jué)醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無(wú)雙4-2》手柄無(wú)效怎么解決
- 戰(zhàn)國(guó)無(wú)雙4-2如何設(shè)置語(yǔ)言 戰(zhàn)國(guó)無(wú)雙
- 戰(zhàn)國(guó)無(wú)雙4-2怎么樣跳過(guò)進(jìn)入開(kāi)場(chǎng)動(dòng)畫(huà)
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫(xiě)
本類(lèi)常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:584204
-
Windows優(yōu)化大師下載量:416896
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:365699
-
快播手機(jī)版下載量:325855
本文提供給大家一起學(xué)習(xí)分享的是關(guān)于ASP中AddHeader方法的介紹,希望對(duì)大家有幫助。
AddHeader 方法用指定的值添加 HTML 標(biāo)題。該方法常常向響應(yīng)添加新的 HTTP 標(biāo)題。它并不替代現(xiàn)有的同名標(biāo)題。一旦標(biāo)題被添加,將不能刪除。
此方法僅供高級(jí)用戶(hù)使用。若其他 Response 方法提供了您所需的功能,建議您使用該方法。
語(yǔ)法
Response.AddHeader name, value
參數(shù)
name
新的標(biāo)題變量的名稱(chēng)。
value
存儲(chǔ)在新的標(biāo)題變量中的初始值。
注釋
為避免命名不明確,name 中不能包含任何下劃線(xiàn)字符 (_)。ServerVariables 集合將標(biāo)題中的下劃線(xiàn)字符解釋為反斜杠。例如,下面的腳本使服務(wù)器查找一個(gè)名為 MY-HEADER 的標(biāo)題名。
<% Request.ServerVariables("HTTP_MY_HEADER") %>
由于 HTTP 協(xié)議要求所有的標(biāo)題都必須在內(nèi)容之前發(fā)送,所以您必須在任何的輸出(例如由 HTML 或 Write 方法生成的輸出)發(fā)送到客戶(hù)端之前在腳本中調(diào)用 AddHeader。但當(dāng) Buffer 屬性被設(shè)置為 TRUE 時(shí)例外。若輸出被緩沖,那么您就可以在腳本中的任何地方調(diào)用 AddHeader 方法,只要它在 Flush 之前執(zhí)行即可。否則,對(duì) AddHeader 的調(diào)用將產(chǎn)生一個(gè)運(yùn)行錯(cuò)誤。
下面的兩個(gè) .asp 文件對(duì)這一點(diǎn)進(jìn)行了解釋。
-------file1.asp---------
<% Response.AddHeader "WARNING", "Error Message Text" %>
<HTML>
Some text on the Web page.
</HTML>
在前面的例子中,頁(yè)沒(méi)有緩沖。但是,因?yàn)樵诜⻊?wù)器將輸出
Some text on the Web page
發(fā)送到客戶(hù)端之前調(diào)用了 AddHeader 方法,所以腳本能正常工作。如果調(diào)換一下順序,則對(duì) AddHeader 方法的調(diào)用將產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。
------file2.asp----------
<% Response.Buffer = TRUE %>
<HTML>
Here's some text on your Web page.
<% Response.AddHeader "WARNING", "Error Message Text" %> Here's some more interesting and illuminating text.
<% Response.Flush %>
<%= Response.Write("some string") %>
</HTML>
在前面的示例中,頁(yè)被緩沖了,其結(jié)果是,直到此頁(yè)上所有的 ASP 腳本執(zhí)行后或 Flush 方法被調(diào)用后,服務(wù)器才會(huì)將輸出發(fā)送到客戶(hù)端。帶緩沖的輸出中對(duì) AddHeader 的調(diào)用可在腳本的任何地方出現(xiàn),只要在 Flush 調(diào)用之前即可。在前面的示例中,若對(duì) AddHeader 的調(diào)用在對(duì) Flush 的調(diào)用之后出現(xiàn),腳本將產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。
您可以通過(guò)這一方法用不同的值發(fā)送同一標(biāo)題的多份拷貝,比如用 WWW-Authenticate 標(biāo)題。
示例
下面這個(gè)示例使用 AddHeader 方法要求客戶(hù)端使用 BASIC 驗(yàn)證。
<% Response.Addheader "WWW-Authenticate", "BASIC" %>
注意 前面的腳本僅通知客戶(hù)端瀏覽器使用哪個(gè)驗(yàn)證。若您在 Web 應(yīng)用程序中使用該腳本,則一定要啟用 Web 服務(wù)器的 BASIC 驗(yàn)證。
應(yīng)用于Response 對(duì)象