ServerVariables

ASP ServerVariables kolleksiyasi


❮ Request obyektining to‘liq ma’lumotnomasi

ServerVariables kolleksiyasi server o‘zgaruvchilarining qiymatlarini olish uchun ishlatiladi.

Sintaksis

Request.ServerVariables (server_variable)

Parametr Tavsif
server_variable Majburiy. Olinadigan server o‘zgaruvchisining nomi

Server o‘zgaruvchilari

O‘zgaruvchi Tavsif
ALL_HTTP Mijoz yuborgan barcha HTTP sarlavhalarini qaytaradi. Har doim HTTP_ prefiksi bilan va katta harflarda yoziladi
ALL_RAW Barcha sarlavhalarni xom (raw) ko‘rinishda qaytaradi
APPL_MD_PATH ISAPI DLL uchun ilovaning meta base yo‘lini qaytaradi
APPL_PHYSICAL_PATH Meta base yo‘liga mos keladigan fizik yo‘lni qaytaradi
AUTH_PASSWORD Mijozning autentifikatsiya oynasiga kiritilgan qiymatni qaytaradi
AUTH_TYPE Server foydalanuvchilarni tekshirish uchun foydalanadigan autentifikatsiya usuli
AUTH_USER Autentifikatsiyadan o‘tgan foydalanuvchi nomini xom (raw) ko‘rinishda qaytaradi
CERT_COOKIE Mijoz sertifikatining noyob ID’sini string sifatida qaytaradi
CERT_FLAGS Agar mijoz sertifikati mavjud bo‘lsa, bit0 1 ga o‘rnatiladi, agar mijoz sertifikatining sertifikatlash markazi (certification authority) yaroqsiz bo‘lsa, bit1 1 ga o‘rnatiladi
CERT_ISSUER Mijoz sertifikatining issuer (beruvchi) maydonini qaytaradi
CERT_KEYSIZE Secure Sockets Layer ulanish kaliti o‘lchamidagi bitlar sonini qaytaradi
CERT_SECRETKEYSIZE Server sertifikatining shaxsiy (private) kalitidagi bitlar sonini qaytaradi
CERT_SERIALNUMBER Mijoz sertifikatining seriya raqami maydonini qaytaradi
CERT_SERVER_ISSUER Server sertifikatining issuer (beruvchi) maydonini qaytaradi
CERT_SERVER_SUBJECT Server sertifikatining subject (egasi) maydonini qaytaradi
CERT_SUBJECT Mijoz sertifikatining subject (egasi) maydonini qaytaradi
CONTENT_LENGTH Mijoz yuborgan kontentning uzunligini qaytaradi
CONTENT_TYPE Kontentning ma’lumot turini qaytaradi
GATEWAY_INTERFACE Server foydalanadigan CGI spetsifikatsiyasining tahririni (revision) qaytaradi
HTTP_<HeaderName> HeaderName sarlavhasida saqlangan qiymatni qaytaradi
HTTP_ACCEPT Accept sarlavhasining qiymatini qaytaradi
HTTP_ACCEPT_LANGUAGE Kontentni ko‘rsatishda ishlatiladigan tilni tavsiflovchi string qaytaradi
HTTP_COOKIE So‘rov bilan birga yuborilgan cookie stringini qaytaradi
HTTP_REFERER <a> tegi yordamida so‘rovni joriy sahifaga yo‘naltirgan sahifaning URL manzilini o‘z ichiga olgan string qaytaradi. Agar sahifa qayta yo‘naltirilgan (redirect) bo‘lsa, HTTP_REFERER bo‘sh bo‘ladi
HTTP_USER_AGENT So‘rovni yuborgan brauzerni tavsiflovchi string qaytaradi
HTTPS Agar so‘rov xavfsiz kanal orqali kelgan bo‘lsa, ON, xavfsiz bo‘lmagan kanal orqali kelgan bo‘lsa, OFF qaytaradi
HTTPS_KEYSIZE Secure Sockets Layer ulanish kaliti o‘lchamidagi bitlar sonini qaytaradi
HTTPS_SECRETKEYSIZE Server sertifikatining shaxsiy (private) kalitidagi bitlar sonini qaytaradi
HTTPS_SERVER_ISSUER Server sertifikatining issuer (beruvchi) maydonini qaytaradi
HTTPS_SERVER_SUBJECT Server sertifikatining subject (egasi) maydonini qaytaradi
INSTANCE_ID IIS nusxasining (instance) matn formatidagi ID’si
INSTANCE_META_PATH So‘rovga javob beradigan IIS nusxasining (instance) meta base yo‘li
LOCAL_ADDR So‘rov kelgan server manzilini qaytaradi
LOGON_USER Foydalanuvchi tizimga kirgan Windows hisobini qaytaradi
PATH_INFO Mijoz bergan qo‘shimcha yo‘l ma’lumotlarini qaytaradi
PATH_TRANSLATED PATH_INFO’ning o‘zgartirilgan versiyasi: u yo‘lni olib, zarur bo‘lgan virtual yo‘ldan fizik yo‘lga moslashtirishni (mapping) bajaradi
QUERY_STRING HTTP so‘rovidagi so‘roq belgisidan (?) keyingi stringda saqlangan so‘rov ma’lumotlarini qaytaradi
REMOTE_ADDR So‘rov yuborayotgan masofaviy xostning IP manzilini qaytaradi
REMOTE_HOST So‘rov yuborayotgan xostning nomini qaytaradi
REMOTE_USER Foydalanuvchi yuborgan, moslashtirilmagan (unmapped) foydalanuvchi nomi stringini qaytaradi
REQUEST_METHOD So‘rov yuborishda ishlatilgan metodni qaytaradi
SCRIPT_NAME Bajarilayotgan skriptning virtual yo‘lini qaytaradi
SERVER_NAME Serverning o‘ziga havola qiluvchi URL’larda ko‘rinadigan xost nomi, DNS taxallusi (alias) yoki IP manzilini qaytaradi
SERVER_PORT So‘rov yuborilgan port raqamini qaytaradi
SERVER_PORT_SECURE 0 yoki 1 ni o‘z ichiga olgan string qaytaradi. Agar so‘rov xavfsiz portda qayta ishlanayotgan bo‘lsa, qiymat 1 bo‘ladi. Aks holda 0 bo‘ladi
SERVER_PROTOCOL So‘rov ma’lumotlari protokolining nomi va tahririni (revision) qaytaradi
SERVER_SOFTWARE So‘rovga javob beradigan va shlyuzni (gateway) ishga tushiradigan server dasturiy ta’minotining nomi va versiyasini qaytaradi
URL URL’ning asosiy qismini qaytaradi


Misollar

Barcha server o‘zgaruvchilarini quyidagicha sikl yordamida aylanib chiqishingiz mumkin:

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

Quyidagi misol tashrif buyuruvchining brauzer turi, IP manzili va boshqa ma’lumotlarni qanday aniqlashni ko‘rsatadi:

<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>

❮ Request obyektining to‘liq ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!