ASP Object ServerVariables : สอน method และ property ของ Object ServerVariables, เรียน method และ property ของ Object ServerVariables
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • ServerVariables() ใช้คืนค่าข้อมูลในส่วนของ Http Header
    HTTPS ใช้บอกว่า Request ที่ใช้มีการรักษาความปลอดภัยหรือไม่
    SERVER_PORT_SECURE ใช้บอกว่า Request มีการรักษาความปลอดภัยหรือไม่
    CONTENT_TYPE คืนค่าประเภทของ Request
    REQUEST_METHOD คืนค่า Method ที่ใช้สร้าง Request
    CONTENT_LENGTH คืนค่า จำนวน Byte ของ Request
    SERVER_PORT คืนค่า Port ที่ใช้ส่ง Request
    PATH_TRANSLATED คืนค่า Physical Path ของ Request
    HTTP_CONNECTION คืนค่า ประเภทของการติดต่อสื่อสารที่ใช้ระหว่าง Server กับ Client
    SERVER_NAME คืนค่า ชื่อของ Server
    SERVER_PROTOCOL คืนค่า Version ของ Protocol ที่ใช้อยู่
    SERVER_SOFTWARE คืนค่า ชื่อและ Version ของโปรแกรมที่ใช้เป็น WebServer
    LOCAL_ADDR คืนค่า IP Address ของ Server
    REMOTE_ADDR คืนค่า IP Address ของ Client
    REMOTE_HOST คืนค่า ชื่อและ IP Address ของ Client
    HTTP_USER_AGENT คืนค่า ประเภทและ Version ของโปรแกรม Browser ที่ใช้
    PATH_INFO คืนค่า Path ของ Page โดยเริ่มจาก Domain Name Root
    URL คืนค่า Path ของ Page ที่เรียกใช้คำสั่งนี้
    HTTP_REFERER คืนค่า ชื่อของ Page ก่อนหน้า (ก่อนที่จะเรียกใช้ Page ปัจจุบัน)
    SCRIPT_NAME คืนค่า ที่ตั้งของ File Script ที่ถูกเรียกใช้
    QUERY_STRING คืนค่า ข้อมูลในส่วนของ QueryString
    REMOTE_USER คืนค่า ชื่อของผู้ใช้
    LOGON_USER คืนค่า ชื่อของผู้ใช้ที่ใช้ NT
    APPL_MD_PATH คืนค่า Logical Metabase Path
    APPL_PHYSICAL_PATH คืนค่า Physical Metabase Path
    INSTANCE_META_PATH คืนค่า Metabase Path ของ Instance (ชื่อออปเจ็ค) ที่กำหนด
    CERT_KEYSIZE คืนค่า จำนวน Bit ใน SSL Security Key ของ Request
    CERT_SECRETKEYSIZE คืนค่า จำนวน Bit ใน SSL Security Key ของ Server
    HTTPS_KEYSIZE คืนค่า จำนวน Bit ของ SSL ที่ใช้ใน Request
    HTTPS_SECRETKEYSIZE คืนค่า จำนวน Bit ของ SSL ที่ใช้ใน Server
    AUTH_TYPE คืนค่า ประเภทของ Authentification ที่ใช้
    AUTH_USER คืนค่า ชื่อของผู้ใช้ที่ใช้ Authentification
    AUTH_PASSWORD คืนค่า รหัสผ่านของผู้ใช้ที่ใช้ Authentification
    GATEWAY_INTERFACE คืนค่า Version ของ CGI
    CERT_SERVER_SUBJECT คืนค่า Subject Field ของ Certificate ของ Server
    CERT_SERVER_ISSUER คืนค่า Certificate Issuer ของ Server
    HTTPS_SERVER_ISSUER คืนค่า Certificate Authority ของ Server
    HTTPS_SERVER_SUBJECT คืนค่า Subject Field ของ Certificate Authority ของ Server
    INSTANCE_ID คืนค่า หมายเลข Identification ของ Instance (ชื่อออปเจ็ค) ของ Server
    CERT_SUBJECT คืนค่า Subject Field ของ Certificate ของ Client
    CERT_ISSUER คืนค่า Certificate Issuer ของ Client
    CERT_COOKIE คืนค่า หมายเลข Certificate ของ Client
    CERT_SERIALNUMBER คืนค่า Serial Number ของ Certificate ของ Cient
    CERT_FLAGS คืนค่า Flag ที่ใช้ (คือมีการใช้ Certificate หรือ Authentification)
    ALL_HTTP คืนค่า ส่วนของ Header ในรูปของ HTTP_NAME
    ALL_RAW คืนค่า ส่วนของ Header ในรูปของ HTTP_NAME แต่ไม่มีส่วน HTTP Prefix
  • method :
    ServerVariables ( constant )

    return type :
    String

    content :
    ใช้คืนค่าข้อมูลในส่วนของ Http Header

    example :
    Dim https = Request.ServerVariables ( ?HTTPS? )

  • constant :
    HTTPS

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อใช้บอกว่า Request ที่ใช้มีการรักษาความปลอดภัยหรือไม่

    example :
    Dim https = Request.ServerVariables ( ?HTTPS? )

  • constant :
    SERVER_PORT_SECURE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อใช้บอกว่า Request มีการรักษาความปลอดภัยหรือไม่

    example :
    Dim port_secure = Request.ServerVariables ( ?SERVER_PORT_SECURE? )

  • constant :
    CONTENT_TYPE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่าประเภทของ Request

    example :
    Dim request_type = Request.ServerVariables ( ?CONTENT_TYPE? )

  • constant :
    REQUEST_METHOD

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Method ที่ใช้สร้าง Request

    example :
    Dim https = Request.ServerVariables ( ?REQUEST_METHOD? )

  • constant :
    CONTENT_LENGTH

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า จำนวน Byte ของ Request

    example :
    Dim content_length = Request.ServerVariables ( ?CONTENT_LENGTH? )

  • constant :
    SERVER_PORT

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Port ที่ใช้ส่ง Request

    example :
    Dim server_port = Request.ServerVariables ( ?SERVER_PORT? )

  • constant :
    PATH_TRANSLATED

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Physical Path ของ Request

    example :
    Dim path_translated = Request.ServerVariables ( ?PATH_TRANSLATED? )

  • constant :
    HTTP_CONNECTION

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ประเภทของการติดต่อสื่อสารที่ใช้ระหว่าง Server กับ Client

    example :
    Dim http_connection = Request.ServerVariables ( ?HTTP_CONNECTION? )

  • constant :
    SERVER_NAME

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ชื่อของ Server

    example :
    Dim server_name = Request.ServerVariables ( ?SERVER_NAME? )

  • constant :
    SERVER_PROTOCOL

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Version ของ Protocol ที่ใช้อยู่

    example :
    Dim server_protocol = Request.ServerVariables ( ?SERVER_PROTOCOL? )

  • constant :
    SERVER_SOFTWARE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ชื่อและ Version ของโปรแกรมที่ใช้เป็น WebServer

    example :
    Dim server_software = Request.ServerVariables ( ?SERVER_SOFTWARE? )

  • constant :
    LOCAL_ADDR

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า IP Address ของ Server

    example :
    Dim local_addr = Request.ServerVariables ( ?LOCAL_ADDR? )

  • constant :
    REMOTE_ADDR

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า IP Address ของ Client

    example :
    Dim remote_addr = Request.ServerVariables ( ?REMOTE_ADDR? )

  • constant :
    REMOTE_HOST

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ชื่อและ IP Address ของ Client

    example :
    Dim remote_host = Request.ServerVariables ( ?REMOTE_HOST? )

  • constant :
    HTTP_USER_AGENT

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ประเภทและ Version ของโปรแกรม Browser ที่ใช้

    example :
    Dim user_agent = Request.ServerVariables ( ?HTTP_USER_AGENT? )

  • constant :
    PATH_INFO

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Path ของ Page โดยเริ่มจาก Domain Name Root

    example :
    Dim path_info = Request.ServerVariables ( ?PATH_INFO? )

  • constant :
    URL

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Path ของ Page ที่เรียกใช้คำสั่งนี้

    example :
    Dim url = Request.ServerVariables ( ?URL? )

  • constant :
    HTTP_REFERER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ชื่อของ Page ก่อนหน้า (ก่อนที่จะเรียกใช้ Page ปัจจุบัน)

    example :
    Dim http_referer = Request.ServerVariables ( ?HTTP_REFERER? )

  • constant :
    SCRIPT_NAME

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ที่ตั้งของ File Script ที่ถูกเรียกใช้

    example :
    Dim script_name = Request.ServerVariables ( ?SCRIPT_NAME? )

  • constant :
    QUERY_STRING

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ข้อมูลในส่วนของ QueryString

    example :
    Dim query_string = Request.ServerVariables ( ? QUERY_STRING? )

  • constant :
    REMOTE_USER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ชื่อของผู้ใช้

    example :
    Dim remote_user = Request.ServerVariables ( ?REMOTE_USER? )

  • constant :
    LOGON_USER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ชื่อของผู้ใช้ที่ใช้ NT

    example :
    Dim logon_user = Request.ServerVariables ( ?LOGON_USER? )

  • constant :
    APPL_MD_PATH

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Logical Metabase Path

    example :
    Dim md_path = Request.ServerVariables ( ?APPL_MD_PATH? )

  • constant :
    APPL_PHYSICAL_PATH

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Physical Metabase Path

    example :
    Dim physical_path = Request.ServerVariables ( ?APPL_PHYSICAL_PATH? )

  • constant :
    INSTANCE_META_PATH

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Metabase Path ของ Instance (ชื่อออปเจ็ค) ที่กำหนด

    example :
    Dim meta_path = Request.ServerVariables ( ?INSTANCE_META_PATH? )

  • constant :
    CERT_KEYSIZE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า จำนวน Bit ใน SSL Security Key ของ Request

    example :
    Dim cert_keysize = Request.ServerVariables ( ?CERT_KEYSIZE? )

  • constant :
    CERT_SECRETKEYSIZE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า จำนวน Bit ใน SSL Security Key ของ Server

    example :
    Dim cert_secretkeysize = Request.ServerVariables ( ?CERT_SECRETKEYSIZE? )

  • constant :
    HTTPS_KEYSIZE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า จำนวน Bit ของ SSL ที่ใช้ใน Request

    example :
    Dim https_keysize = Request.ServerVariables ( ?HTTPS_KEYSIZE? )

  • constant :
    HTTPS_SECRETKEYSIZE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า จำนวน Bit ของ SSL ที่ใช้ใน Server

    example :
    Dim https_secretkeysize = Request.ServerVariables ( ?HTTPS_SECRETKEYSIZE? )

  • constant :
    AUTH_TYPE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ประเภทของ Authentification ที่ใช้

    example :
    Dim auth_type = Request.ServerVariables ( ?AUTH_TYPE? )

  • constant :
    AUTH_USER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ชื่อของผู้ใช้ที่ใช้ Authentification

    example :
    Dim auth_user = Request.ServerVariables ( ?AUTH_USER? )

  • constant :
    AUTH_PASSWORD

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า รหัสผ่านของผู้ใช้ที่ใช้ Authentification

    example :
    Dim auth_password = Request.ServerVariables ( ?AUTH_PASSWORD? )

  • constant :
    GATEWAY_INTERFACE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Version ของ CGI

    example :
    Dim gateway_interface = Request.ServerVariables ( ?GATEWAY_INTERFACE? )

  • constant :
    CERT_SERVER_SUBJECT

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Subject Field ของ Certificate ของ Server

    example :
    Dim cert_server_subject = Request.ServerVariables ( ?CERT_SERVER_SUBJECT? )

  • constant :
    CERT_SERVER_ISSUER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Certificate Issuer ของ Server

    example :
    Dim cert_server_issuer = Request.ServerVariables ( ?CERT_SERVER_ISSUER? )

  • constant :
    HTTPS_SERVER_ISSUER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Certificate Authority ของ Server

    example :
    Dim https_server_issuer = Request.ServerVariables ( ?HTTPS_SERVER_ISSUER? )

  • constant :
    HTTPS_SERVER_SUBJECT

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Subject Field ของ Certificate Authority ของ Server

    example :
    Dim https_server_subject = Request.ServerVariables ( ?HTTPS_SERVER_SUBJECT? )

  • constant :
    INSTANCE_ID

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า หมายเลข Identification ของ Instance (ชื่อออปเจ็ค) ของ Server

    example :
    Dim instance_id = Request.ServerVariables ( ?INSTANCE_ID? )

  • constant :
    CERT_SUBJECT

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Subject Field ของ Certificate ของ Client

    example :
    Dim cert_subject = Request.ServerVariables ( ?CERT_SUBJECT? )

  • constant :
    CERT_ISSUER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Certificate Issuer ของ Client

    example :
    Dim cert_issuer = Request.ServerVariables ( ?CERT_ISSUER? )

  • constant :
    CERT_COOKIE

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า หมายเลข Certificate ของ Client

    example :
    Dim cert_cookie = Request.ServerVariables ( ?CERT_COOKIE? )

  • constant :
    CERT_SERIALNUMBER

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Serial Number ของ Certificate ของ Cient

    example :
    Dim cert_serialnumber = Request.ServerVariables ( ?CERT_SERIALNUMBER? )

  • constant :
    CERT_FLAGS

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า Flag ที่ใช้ (คือมีการใช้ Certificate หรือ Authentification)

    example :
    Dim cert_flags = Request.ServerVariables ( ?CERT_FLAGS? )

  • constant :
    ALL_HTTP

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ส่วนของ Header ในรูปของ HTTP_NAME

    example :
    Dim all_http = Request.ServerVariables ( ?ALL_HTTP? )

  • constant :
    ALL_RAW

    content :
    เป็นค่าคงที่ ที่ใช้ระบุใน ServerVariables
    เพื่อคืนค่า ส่วนของ Header ในรูปของ HTTP_NAME แต่ไม่มีส่วน HTTP Prefix

    example :
    Dim all_raw = Request.ServerVariables ( ?ALL_RAW? )

 
Share This Chapter Login with Facebook