ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

ASP ServerVariables เก็บ


<อ้างอิงวัตถุที่ขอจบ

คอลเลกชัน ServerVariables จะใช้ในการเรียกค่าตัวแปรเซิร์ฟเวอร์

วากยสัมพันธ์

Request.ServerVariables (server_variable)

พารามิเตอร์ ลักษณะ
server_variable จำเป็นต้องใช้ ชื่อของ ตัวแปรของเซิร์ฟเวอร์ เพื่อดึง

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

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

ตัวอย่าง

คุณสามารถห่วงผ่านทั้งหมดของตัวแปรเซิร์ฟเวอร์เช่นนี้

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

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

<html>
<body>
<p>
<b>You are browsing this site with:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>The DNS lookup of the IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>The method used to call the page:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>The server's domain name:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>The server's port:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>The server's software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

<อ้างอิงวัตถุที่ขอจบ