Request.ServerVariables (server environment variable)

參數

服務器環境變量
指定要檢索的服務器環境變量名。可以使用下面列出的值。
變量說明
ALL_HTTP客戶端發送的所有 HTTP 標題文件。
ALL_RAW檢索未處理表格中所有的標題。ALL_RAW 和 ALL_HTTP 不同,ALL_HTTP 在標題文件名前面放置 HTTP_ prefix,并且標題名稱總是大寫的。使用 ALL_RAW 時,標題名稱和值只在客戶端發送時才出現。
APPL_MD_PATH檢索 ISAPI DLL 的 (WAM) Application 的元數據庫路徑。
APPL_PHYSICAL_PATH檢索與元數據庫路徑相應的物理路徑。IIS 通過將 APPL_MD_PATH 轉換為物理(目錄)路徑以返回值。
AUTH_PASSWORD該值輸入到客戶端的鑒定對話中。只有使用基本鑒定時,該變量才可用。
AUTH_TYPE這是用戶訪問受保護的腳本時,服務器用于檢驗用戶的驗證方法。
AUTH_USER未被鑒定的用戶名。
CERT_COOKIE客戶端驗證的唯一 ID,以字符串方式返回。可作為整個客戶端驗證的簽字。
CERT_FLAGS如有客戶端驗證,則 bit0 為 1。

如果客戶端驗證的驗證人無效(不在服務器承認的 CA 列表中),bit1 被設置為 1。

CERT_ISSUER用戶驗證中的頒布者字段(O=MS,OU=IAS,CN=user name,C=USA)。
CERT_KEYSIZE安全套接字層連接關鍵字的位數,如 128。
CERT_SECRETKEYSIZE服務器驗證私人關鍵字的位數。如 1024。
CERT_SERIALNUMBER用戶驗證的序列號字段。
CERT_SERVER_ISSUER服務器驗證的頒發者字段。
CERT_SERVER_SUBJECT服務器驗證的主字段。
CERT_SUBJECT客戶端驗證的主字段。
CONTENT_LENGTH客戶端發出內容的長度。
CONTENT_TYPE內容的數據類型。同附加信息的查詢一起使用,如 HTTP 查詢 GET、 POST 和 PUT。
GATEWAY_INTERFACE服務器使用的 CGI 規格的修訂。格式為 CGI/revision。
HTTP_<HeaderName>HeaderName 存儲在標題文件中的值。未列入該表的標題文件必須以 HTTP_ 作為前綴,以使 ServerVariables集合檢索其值。

注意 服務器將 HeaderName 中的下劃線(_)解釋為實際標題中的破折號。例如,如果您指定 HTTP_MY_HEADER,服務器將搜索以 MY-HEADER 為名發送的標題文件。

HTTPS如果請求穿過安全通道(SSL),則返回 ON。如果請求來自非安全通道,則返回 OFF。
HTTPS_KEYSIZE安全套接字層連接關鍵字的位數,如 128。
HTTPS_SECRETKEYSIZE服務器驗證私人關鍵字的位數。如 1024。
HTTPS_SERVER_ISSUER服務器驗證的頒發者字段。
HTTPS_SERVER_SUBJECT服務器驗證的主字段。
INSTANCE_ID文本格式 IIS 實例的 ID。如果實例 ID 為 1,則以字符形式出現。使用該變量可以檢索請求所屬的(元數據庫中)Web 服務器實例的 ID。
INSTANCE_META_PATH響應請求的 IIS 實例的元數據庫路徑。
LOCAL_ADDR返回接受請求的服務器地址。如果在綁定多個 IP 地址的多宿主機器上查找請求所使用的地址時,這條變量非常重要。
LOGON_USER用戶登錄 Windows NT? 的帳號。
PATH_INFO客戶端提供的額外路徑信息。可以使用這些虛擬路徑和 PATH_INFO 服務器變量訪問腳本。如果該信息來自 URL,在到達 CGI 腳本前就已經由服務器解碼了。
PATH_TRANSLATEDPATH_INFO 轉換后的版本,該變量獲取路徑并進行必要的由虛擬至物理的映射。
QUERY_STRING查詢 HTTP 請求中問號(?)后的信息。
REMOTE_ADDR發出請求的遠程主機的 IP 地址。
REMOTE_HOST發出請求的主機名稱。如果服務器無此信息,它將設置為空的 MOTE_ADDR 變量。
REMOTE_USER用戶發送的未映射的用戶名字符串。該名稱是用戶實際發送的名稱,與服務器上驗證過濾器修改過后的名稱相對。
REQUEST_METHOD該方法用于提出請求。相當于用于 HTTP 的 GET、HEAD、POST 等等。
SCRIPT_NAME執行腳本的虛擬路徑。用于自引用的 URL。
SERVER_NAME出現在自引用 UAL 中的服務器主機名、DNS 化名或 IP 地址。
SERVER_PORT發送請求的端口號。
SERVER_PORT_SECURE包含 0 或 1 的字符串。如果安全端口處理了請求,則為 1,否則為 0。
SERVER_PROTOCOL請求信息協議的名稱和修訂。格式為 protocol/revision
SERVER_SOFTWARE應答請求并運行網關的服務器軟件的名稱和版本。格式為 name/version
URL提供 URL 的基本部分。

注釋

如果客戶端發送的標題文件在上述表格中找不到,可以在調用 Request.ServerVariables 中給標題文件名加上 HTTP_ 的前綴以檢索其值。例如,如果客戶端發送標題文件

SomeNewHeader:SomeNewValue 

您可以通過使用下面的語法檢索 SomeNewValue

<% Request.ServerVariables("HTTP_SomeNewHeader") %> 

您可使用重述符以循環遍歷所有的服務器變量名。例如,使用下面的腳本打印出所有的服務器名。

<TABLE> <TR><TD><B>Server Variable</B></TD><TD><B>Value</B></TD></TR> <% For Each name In Request.ServerVariables %> <TR><TD> <%= name %> </TD><TD> <%= Request.ServerVariables(name) %> </TD></TR> </TABLE> <% Next %> 

示例

下面的例子使用 Request 對象顯示一些服務器變量。

<HTML> <!-- This example displays the content of several ServerVariables. --> ALL_HTTP server variable = <%= Request.ServerVariables("ALL_HTTP") %> <BR> CONTENT_LENGTH server variable = <%= Request.ServerVariables("CONTENT_LENGTH") %> <BR> CONTENT_TYPE server variable = <%= Request.ServerVariables("CONTENT_TYPE") %> <BR> QUERY_STRING server variable = <%= Request.ServerVariables("QUERY_STRING") %> <BR> SERVER_SOFTWARE server variable = <%= Request.ServerVariables("SERVER_SOFTWARE") %> <BR> </HTML> 

下一個示例使用 ServerVariables 集合將服務器名插入一個超文本鏈接。

<A HREF = "http://<%= Request.ServerVariables("SERVER_NAME") %> /scripts/MyPage.asp">Link to MyPage.asp</A> 

轉載于:https://www.cnblogs.com/tearer/archive/2010/10/18/1854146.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378940.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378940.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378940.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c/c++ 編程試題

c/c 編程試題 帶*號為選作題&#xff0c;給出代碼截屏和編譯運算結果截屏 1.編程:選取M個最大的數 編程實現從N個無序數中選取M個最大的數(0 < M < N ) 思路&#xff1a;通過冒泡排序或者選擇排序對N個數進行遞減排序&#xff0c;然后輸入前M個數即可。這里我想到的是通…

Java String startsWith()方法與示例

字符串startsWith()方法 (String startsWith() Method) startsWith() method is a String class method, it is used to check whether a given string starts with specific character sequences or not. startsWith()方法是一個String類方法&#xff0c;用于檢查給定的字符串…

mysql inception web_基于Inception搭建MySQL SQL審核平臺Yearing

Inception1. Inceptionj簡介Inception是一款針對MySQL的SQL語句審核自動化運維工具。使用Inception&#xff0c;將會給DBA帶來更大的便利性&#xff0c;將DBA從繁冗的工作中解放出來&#xff0c;做更多的自動化工作&#xff0c;或者從架構方面研究如何更大程度地保證數據庫的高…

C---日常練習

若有以下定義語句&#xff1a;int a5;printf("%d\n",a);則輸出結果是&#xff08;&#xff09; 解析&#xff1a;a 即先使用再自增&#xff0c;a的初始值即為5&#xff0c;則先使用&#xff0c;輸出結果為5 舉個例子&#xff1a; int a5,b; ba;//等價于 ba;aa1 prin…

VS2010 運行庫設置

如下圖所示&#xff0c;當在一個EXE工程中調用lib或dll時&#xff0c;2個工程的下面選項一定要一致&#xff0c;否則會導致exe工程編譯不過。 原則&#xff1a; Debug下&#xff0c;默認是MTd&#xff1b; Release下&#xff0c;默認是MT。 轉載于:https://www.cnblogs.com/lgh…

算法中的Strassen矩陣乘法

Introduction 介紹 Strassen in 1969 which gives an overview that how we can find the multiplication of two 2*2 dimension matrix by the brute-force algorithm. But by using divide and conquer technique the overall complexity for multiplication two matrices i…

零拷貝、mmap、sendfile

目錄零拷貝mmapsendFile總結零拷貝 要了解零拷貝&#xff0c;首先得先了解一下傳統 IO 的執行流程&#xff0c;這里舉個例子&#xff0c;通過傳統的 IO 進行網絡傳輸來傳輸一個文件。 先上一張圖&#xff0c;這張圖就代表了傳統 IO 傳輸文件的流程。 讀取文件的時候&#xf…

網頁服務器和mysql服務器_實現Web服務器之間使用同一個MYSQL和相同的網頁配置文件的方法...

實現Web服務器之間使用同一個MYSQL和相同的網頁配置文件的方法發布時間&#xff1a;2020-04-15 16:42:41來源&#xff1a;億速云閱讀&#xff1a;133作者&#xff1a;三月欄目&#xff1a;數據庫億速云負載均衡(Cloud Load Balancer)是對多臺云服務器進行流量分發的服務。億速云…

傳128GB版iPad4售價為799/929美元

外媒9to5mac報道&#xff0c;蘋果將推出一款升級版iPad4&#xff0c;外觀和iPad 4相同&#xff0c;還是黑白兩色的&#xff0c;只加入了新的SKU。 據報道&#xff0c;這款升級版iPad4還有128GB版&#xff0c;隨著這條消息傳出&#xff0c;不久關于128GB版iPad4的售價信息也傳出…

(西工程-金花)小米路由器連接哆點設置WiFi保姆式教程

小米路由器連接電源,用根網線一端插入寢室的網口處,另一端插入小米路由器的WAN口手機或者電腦連接WiFi,我這里是通過手機瀏覽器打開192.168.31.1進入無線路由器管理頁面進行配置小米路由器&#xff0c;配置WiFi的一些基本參數,例如:WiFi名稱,密碼之類的信息 進入無線路由器管理…

基于MINA框架快速開發網絡應用程序

1&#xff0e;MINA框架簡介 Netty、Mina、Cindy都是不錯的NIO開源框架&#xff0c;后兩者都是在Netty的基礎上演化出來的。MINA(Multipurpose Infrastructure for Network Applications)是用于開發高性能和高可用性的網絡應用程序的基礎框架。通過使用MINA框架可以可以省下處理…

Python中@staticmethod和@classmethod之間的區別

classmethod裝飾器 (The classmethod Decorator) The classmethod decorator is an inbuilt function decorator that gets evaluated after the function is defined. The result of the evaluation shadows the function definition. The classmethods first argument is alw…

go 聲明二維數組_一篇文章了解Go語言中數組Arrays的使用內幕

概述與其他編程語言類似&#xff0c;Go語言也有數組array。Go語言中&#xff0c;數組的行為和其他語言沒有什么不同.Go語言中還有一個叫做切片slice的東西&#xff0c;它就像是對數組的引用。在本文中&#xff0c;我們將只研究數組。定義數組是同一類型元素的連續集合&#xff…

ffmpeg 使用ffplay 進行 hls 拉流 分析 1

ffmpeg 使用 ffplay 進行 hls 拉流 分析 1 從使用ffplay 調用 http://192.168.1.100:8080/live/livestream.m3u8 開始&#xff0c;進入到ffmpeg 的分析使用的協議選擇相應的解復用器的步驟。 其他協議或者文件方式的使用ffplay也是這個步驟流程的。 目錄&#xff1a;一、流程圖…

搜狗輸入法輸出特殊符號快捷鍵

https://www.petefreitag.com/cheatsheets/ascii-codes/ 參考上個編碼網站大全 詳細步驟為&#xff1a;alt長按 &#xff0b; 編碼數字 例如&#xff1a;平方的編碼為178-----長按alt178 即可&#xff0c;178是數字一個一個挨個按即可 常用的特殊符號如下&#xff1a; 平方&…

echo 12345678 | base64 產生的結果跟12345678真正的base64編碼不對

echo "12345678" | base64 產生的結果跟"12345678"真正的base64編碼不對 弄了好久才搞清楚&#xff0c;echo 命令是帶換行符的&#xff0c;改成echo -n "12345678" | base64就沒問題了轉載于:https://www.cnblogs.com/senix/archive/2013/01/30/…

[BuildRelease Management]CC.NET架構

一 CC.NET的操作流程 1) 等待Trigger的喚醒&#xff1b; 2&#xff09;從Source Control System查詢上次build以后的修改列表&#xff1b; 3&#xff09;如果任何修改被發現或是Trigger觸發類型為 force the build &#xff1a; 3.1&#xff09;為build產生一個label number&a…

python 入門到實踐期末考試常出現的考試內容_Python編程入門到實踐—列表篇(一)...

一、列表是什么&#xff1f;列表由一系列按特定順序排列的元素組成。可以創建包含字母表中所有字母、數字0-9或所有家庭成員姓名的列表&#xff1b;也可以將任何東西加入列表中&#xff0c;其中的元素之間可以沒有任何關系。列表通常包含多個元素&#xff0c;給列表指定一個表示…

c#中將集合寫入文本_在C#中將記錄插入MySQL數據庫

c#中將集合寫入文本In the last tutorial (how to connect with MySQL database in C#?), we learned about making the connection with MySQL database in C#. Here, in this tutorial, we will learn how to insert the records in MySQL database in C#? 在上一教程( 如何…

read/fread write/fwrite 的區別

fread就是通過read來實現的&#xff0c;fread是C語言的庫&#xff0c;而read是系統調用。 差別在read每次讀的數據是調用者要求的大小&#xff0c;比如調用者要求讀取10個字節數據&#xff0c;read就會從內核緩沖區&#xff08;操作系統開辟的一段空間用來存儲磁盤上的數據&am…