( تعداد نمایش : 604 )

HTTP HEADERS

آشنائی با هدرهای HTTP و نوع اطلاعات همراه و نحوه بدست آوردن آنها

هدرهای Http اطلاعاتی هستند که در پی درخواست یک صفحه وب، از سرویس گیرنده به سرویس دهنده و برعکس فرستاده می شود. به عبارت دیگر وقتی شما یک URL را درخواست می کنید سرویس گیرنده شما به جز آدرس اینترنتی یک سری اطلاعات دیگر را که شامل نوع مرورگر، IP ، نوع سیستم عامل و میباشد را به سرویس دهنده ارسال می کند. همچنین وقتی سرویس دهنده درخواست شما را پس می فرستد یک مجموعه از اطلاعات مربوط به سرویس دهنده شامل مسیر فیزیکی صفحه درخواست شده، نام نرم افزار سرویس دهنده وب، QueryString، و نیز همراه آن ارسال می کند که به آنها متغیرهای محیطی یا Enviromnental Variables می گویند.

تمامی Http Header ها و متغیرهای محیطی در مجموعه ServerVariables از آبجکت Request قابل دسترسی میباشند. دستور زیر یک Http Header را به خروجی ارسال میکند.

<%= Request.Servervariables (“نام هدر مورد نظر “) %>

مثال:

<%= Request.Servervariables (“HTTP_USER_AGENT”) %>

در زیر لیستی از تمامی Http Header ها و متغیرهای محیطی در Request.ServerVariables آورده شده است.

HTTP_USER_AGENT: نوع مرورگر و نوع سیستم عامل سرویس گیرنده
REMOTE_ADDR: IP کاربری که صفحه را درخواست کرده است
HTTP_REFERER: URL صفحه ای که از آنجا به صفحه ASP شما Link شده است
SERVER_NAME: DOMAIN NAME سایتی که صفحه ASP شما در آن قرار دارد.
HTTP_HOST: نام کامل میزبان وب
HTTP_COOKIE: کوکی هایی که به مرورگر ارسال میشود
HTTP_ACCEPT_LANGUAGE: زبانهایی که مرورگر پشتیبانی میکند
URL: URL صفحه ASP مابین DOMAIN NAME و QueryString
PATH_PHYSICAL_PATH: آدرس فیزیکی دایرکتوری ریشه WEB
PATH_TRANSLATED: مسیر فیزیکی صفحه ASP شما
QUERY_STRING: دقیقا QueryString را بر می گرداند.
SERVER_SOFTWARE: نرم افزار سرویس دهندهه وب مثل Microsoft-IIS/4.0

برای بدست آوردن تمامی Http Header ها و متغیرهای محیطی از کد زیر استفاده کنید.

<%
Dim strName
For Each strName in Request.ServerVariables
Response.Write “<Font Color=blue><B>” & strName & “: ” & “</B></Font>” & _
Request.ServerVariables (strName)& “<BR>”
Next
%>

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن