ASP ServerVariables ชุด

คู่มืออ้างอิงเป้าหมาย Request

การประกาศและการใช้งาน

ServerVariables ชุดใช้เพื่อกลับค่าตัวแปรของเซิร์ฟเวอร์

ศัพท์คำ

Request.ServerVariables (server_variable)
ตัวแปร รายละเอียด
server_variable จำเป็นตัวแปรของเซิร์ฟเวอร์ชื่อ

ตัวแปรของเซิร์ฟเวอร์

ตัวแปร รายละเอียด
ALL_HTTP กลับค่าหัวข้อ HTTP ที่ส่งโดยลูกค้า. มักจะมีคำนำหน้าด้วย HTTP_ และเขียนในหลักภาษาอักษรใหญ่
ALL_RAW กลับค่าหัวข้อทั้งหมดในรูปแบบสด
APPL_MD_PATH กลับค่า meta base path สำหรับโปรแกรมด้วย ISAPI DLL
APPL_PHYSICAL_PATH กลับค่าทางที่เรียกใช้กับ meta base path
AUTH_PASSWORD กลับค่าที่บันทึกในกล่องโทรศัพท์รับรองของลูกค้า
AUTH_TYPE วิธีการรับรองที่เซิร์ฟเวอร์ใช้เพื่อยืนยันผู้ใช้
AUTH_USER กลับค่าชื่อผู้ใช้ที่รับรองแบบสด
CERT_COOKIE คืนค่าของ ID แบบเดียวของหนังสือรับรองลูกค้าเป็นสตริง
CERT_FLAGS bit0 ถูกตั้งเป็น 1 ถ้าหนังสือรับรองลูกค้ามีอยู่และ bit1 ถูกตั้งเป็น 1 ถ้าหนังสือรับรองขององค์กรออกหนังสือรับรองไม่ถูกต้อง
CERT_ISSUER คืนค่าของช่องว่างของผู้ออกหนังสือรับรองลูกค้า
CERT_KEYSIZE กลับค่าจำนวนบิตในขนาดสายประวัติของการเชื่อมต่อ Secure Sockets Layer
CERT_SECRETKEYSIZE กลับค่าจำนวนบิตในสายประวัติส่วนตัวของบัญชีประจำเซิร์ฟเวอร์ HTTPS
CERT_SERIALNUMBER คืนค่าของช่องว่างเลขทะเบียนของหนังสือรับรองลูกค้า
CERT_SERVER_ISSUER กลับค่าฟิลด์ที่มีข้อความของผู้ออกหมายเหตุของบัญชีประจำเซิร์ฟเวอร์ HTTPS
CERT_SERVER_SUBJECT กลับค่าฟิลด์ที่มีข้อความของบัญชีประจำเซิร์ฟเวอร์ HTTPS
CERT_SUBJECT คืนค่าของช่องว่างของหัวข้อของหนังสือรับรองลูกค้า
CONTENT_LENGTH คืนค่าของความยาวของสิ่งของที่ส่งโดยลูกค้า
CONTENT_TYPE คืนค่าของชนิดของข้อมูลที่มีในสิ่งของ
GATEWAY_INTERFACE คืนค่าของเวอร์ชั่นของการระบุ CGI ที่ใช้โดยเซิร์ฟเวอร์
HTTP_<HeaderName> คืนค่าของค่าที่เก็บไว้ในหัวข้อ HeaderName
HTTP_ACCEPT คืนค่าของค่าหัวข้อ Accept
HTTP_ACCEPT_LANGUAGE คืนค่าของสตริงเพื่ออธิบายภาษาที่ใช้แสดงสิ่งของ
HTTP_COOKIE คืนค่าของสตริงคุกกี้ที่มีอยู่ในคำขอ
HTTP_REFERER กลับค่าข้อความที่มี URL ของหน้าที่นำคำขอมายังหน้าปัจจุบันโดยใช้แท็ก <a>. ถ้าหน้าถูกกู้เข้ามา ค่า HTTP_REFERER จะเป็นว่าง
HTTP_USER_AGENT กลับค่าข้อความที่เล่าถึงเบราซเซอร์ที่ส่งคำขอ
HTTPS กลับค่า ON ถ้าคำขอเข้ามาผ่านช่องทางที่มีความปลอดภัยหรือ OFF ถ้าคำขอเข้ามาผ่านช่องทางที่ไม่มีความปลอดภัย
HTTPS_KEYSIZE กลับค่าจำนวนบิตในขนาดสายประวัติของการเชื่อมต่อ Secure Sockets Layer
HTTPS_SECRETKEYSIZE กลับค่าจำนวนบิตในสายประวัติส่วนตัวของบัญชีประจำเซิร์ฟเวอร์ HTTPS
HTTPS_SERVER_ISSUER กลับค่าฟิลด์ที่มีข้อความของผู้ออกหมายเหตุของบัญชีประจำเซิร์ฟเวอร์ HTTPS
HTTPS_SERVER_SUBJECT กลับค่าฟิลด์ที่มีข้อความของบัญชีประจำเซิร์ฟเวอร์ HTTPS
INSTANCE_ID ID สำหรับตัวอย่าง IIS ในรูปแบบข้อความ
INSTANCE_META_PATH พาธิ์ของ meta base สำหรับตัวอย่างของ IIS ที่ตอบคำขอ
LOCAL_ADDR กลับค่าที่อยู่เซิร์ฟเวอร์ที่คำขอเข้ามา
LOGON_USER กลับค่าบัญชี Windows ที่ผู้ใช้เข้าสู่ระบบ
PATH_INFO กลับค่าข้อมูลทางเดินทางเพิ่มเติมที่กำหนดโดยลูกค้า
PATH_TRANSLATED เวอร์ชันที่ถูกแปลของ PATH_INFO ที่เลือกทางเดินทางและทำการแปลงทางเดินทางเชิงไฟล์เป็นทางเดินทางเชิงร่างกาย
QUERY_STRING กลับค่าข้อมูลคำถามที่เก็บอยู่ในตัวอักษรหลังจากเส้นคำถาม (?) ในคำขอ HTTP
REMOTE_ADDR กลับค่าที่อยู่ IP ของโฮสต์ที่ส่งคำขอ
REMOTE_HOST กลับค่าชื่อโฮสต์ที่ส่งคำขอ
REMOTE_USER กลับค่าตัวแปรของชื่อผู้ใช้ที่ยื่นมาโดยผู้ใช้
REQUEST_METHOD กลับค่าวิธีที่ใช้ส่งคำขอ
SCRIPT_NAME กลับค่าทางเดินทางเชิงไฟล์ที่บรรณาธิการกำลังปฏิบัติงาน
SERVER_NAME กลับค่าชื่อโฮสต์ของเซิร์ฟเวอร์ หรือนามแทน DNS หรือที่อยู่ IP ที่จะปรากฎใน URL ที่อ้างถึงตัวเอง
SERVER_PORT กลับค่าหมายเลขท่าที่คำขอถูกส่งไป
SERVER_PORT_SECURE กลับค่าตัวแปรของตัวอักษรที่มีค่า 0 หรือ 1 ถ้าคำขอได้รับการจัดการบนท่าที่มีความปลอดภัย มันจะเป็น 1 ไม่ซื่อง มันจะเป็น 0
SERVER_PROTOCOL กดับชื่อและรุ่นของโปรโตคอลข้อมูลของคำขอ
SERVER_SOFTWARE กดับชื่อและรุ่นของซอฟต์แวร์เซิร์ฟเวอร์ที่ตอบคำขอและปฏิบัติหน้าที่เกตเวย์
URL กดับแบบหลักของ URL

ตัวอย่าง

ตัวอย่าง 1

คุณสามารถวนรอบแบบนี้เพื่อเลือกทุกตัวแปรของเซิร์ฟเวอร์:

<%
for each x in Request.ServerVariables
response.write(x & "<br />")
next
%>

ตัวอย่าง 2

ตัวอย่างนี้แสดงวิธีการช่วยดูประเภทเบราเซอร์ของผู้เข้าชม ที่อยู่ IP และอื่นๆ:

<html>
<body>
<p>
<b>คุณกำลังเข้าชมเว็บไซต์ด้วย:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>ที่อยู่ IP ของคุณ:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>การค้นหา DNS ของที่อยู่ IP:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>วิธีที่ใช้เรียกหน้า:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>โดเมนนามของเซิร์ฟเวอร์:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>ประตูเซิร์ฟเวอร์:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>ซอฟท์แวร์ของเซิร์ฟเวอร์:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

คู่มืออ้างอิงเป้าหมาย Request