Posted on

درک مفهوم URL و Cookies

cookies
cookies

URL

اکثر مردم نمی دانند URL چیست. حتی اغلب هم قادر به خواندن آن نیستند و یا معنی آن را نمی دانند. این حروف و اعداد چه معنی می دهند؟ چه سایتهایی هستند ؟ از طرفی درک مفهوم کوکی هم برای ان ‎ها مشکل است مقاله این هفته برای کمک به درک شما از آنها نگاهی به ساختار URL و cookies دارد. اجازه بدهید که در گام اول نگاهی به یک URL داشته و بدانیم که چه میخواهد به ما بگوید؟ وپس از ان به بررسی کوکی‎ها بپردازیم.

URL مخفف عبارت Uniform Resource Locator می‎باشد. بخش اول URL شناسه پروتکل نامیده شده و پروتکل مورد استفاده را مشخص می‎کند و بخش دوم نام منبع نامیده شده و ادرس IP یا اسم domain (جایی که منبع قرار گرفته است) را نشان می‎دهد. شناسه پروتکل و نام منبع توسط دو نقطه و دو تا ممیز جدا شده اند.
برای درک بهتر، چند نمونه در اینجا آورده شده است
http://www.cnet.com/
http://web.mit.edu/
ftp://info.apple.com/

همانطور که می‎بینید همه URLها با http شروع نشده اند. در اینجا لیستی از پیشوندهای منابع متفاوت اورده شده است:

http: یک مدرک یا مسیرابرمتن (مثل صفحه وب)
ftp: مسیری از فایل ها یا یک فایل حقیقی که برای دانلود در دسترس است.
Gopher: مدرک گوفر یا منو
telnet: یک سیستم کامپیوتری مبتنی بر یونیکس که می‎توان به ان وارد شد.
News: یک گروه خبری
WAIS: یک پایگاه داده یا مدرکی در شبکه پایگاه داده اطلاعات منطقه جستجو
file: فایلی که در دیسک سخت شما یا سایر دیسک های محلی قرارگرفته است.

برای مثال در http://www.cnet.com/Content/Reports/index.html ادرس یا نام دامین کامپیوتر میزبان “www.cnet.com” می‎باشد و”/Content/Reports/index.html” مسیر فایل می باشد. وقتی که یک ادرس با ممیز تمام می‎شود، البته نه با html یا php سرور وب به طور معمول به حالت پیش فرض فایلی که در اخرین مسیر با نام “index.html,” “index.htm,” یا “index.php.” قرار گرفته است، بر می‎گردد. بنابراین اگر عبارت http://www.apple.com/ و “http://www.apple.com/index.html,”را تایپ کنید، باید به صفحه وب یکسانی برسید

در حقیقت، وقتی که من آدرس http://199.239.136.200 را در مرورگر وارد می کنم، به کامپیوترمی گوید که از HyperText Transfer Protocol برای اتصال به کامپیوتری که آدرس پروتکل اینترنتی آن ۱۹۹٫۲۳۹٫۱۳۶٫۲۰۰ است، استفاده کنم.
هر کامپیوتری (وهر دستگاهی) در اینترنت از یک شماره‎ی واحدی برای شناسایی خودش مشابه شماره تلفن استفاده می کند. هیچ کامپیوتری نمی تواند از شماره یکسانی به‎ طور همزمان استفاده کند. اگر شما در حال خواندن این مطلب به صورت آنلاین هستید، کامپیوتر شما دارای یک آدرس آی پی مشخص است. روترها (یا مسیر یاب ها ) در اینترنت قادرند آدرسهای آی پی که به آنها اتصال پیدا کرده‎اند و یا پیغام فرستاده‎اند را ردیابی کنند.
اگر شما به آدرس http://199.239.136.200 بروید به صفحه نخست نیویورک تایمز می رسید . خوب ، چطور ممکن است ؟ تصورم این بود که آدرس نیویورک تایمز http://www.nytimes.com است. حقیقت امر این است که کامپیوتری که به نیویورک تایمز سرویس می‎دهد آدرس آی پی ۱۹۹٫۲۳۹٫۱۳۶٫۲۰۰ را دارد.
اینها همه به روترهای اینترنت مربوط می شوند. آنها از این اعداد برای ارتباط خودکار استفاده می کنند اما این اعداد چندان برای افرادی که در اینترنت فعالیت دارند مفید نمی باشد. بنابراین ما شیوه ای برای استفاده از لغات رایجی مانند آدرس http://www.nytimes.com ایجاد کردیم. در نتیجه این روش بسیار آسانتر از یادآوری عدد ۱۲ رقمی است. وقتی که ما http://www.nytimes.com را در مرورگر وارد می کنیم، در گام اول کامپیوتر من در DNS آن را جستجو می کند. این نام سرور دامین کامپیوتری است که اسم و آدرس آی پی را مانند یک تلفن به صورت مستقیم ردیابی می کند. بنابراین کامپیوتر من از DSN می پرسد که ” سایت www.nytimes.com در چه آدرس آی پی قرار دارد؟” و DNS پاسخ می دهد که در ” ۱۹۹٫۲۳۹٫۱۳۶٫۲۰۰ ” قرار دارد و بنابراین هم‎اکنون کامپیوتر من می تواند درخواست خود را از طریق اینترنت به کامپیوتر مورد نظر بفرستد.

URL یا DNS آدرس اینترنتی شما چیست؟

URL مخفف عبارت Uniform Resource Locator می‎باشد و در حقیقت ادرس جهانی مدارک و سایر منابع شبکه جهانی اینترنت می‎باشد. بخش اول URL شناسه پروتکل نامیده شده و پروتکل مورد استفاده را مشخص می‎کند و بخش دوم نام منبع نامیده شده و ادرس IP یا اسم domain (جایی که منبع قرار گرفته است) را نشان می‎دهد. شناسه پروتکل و نام منبع توسط یک ویرگول و دو تا ممیز جدا شده اند.
برای مثال دو تا URL که در پایین اورده شده است به دوتا فایل متفاوت در domain،pcwebopedia.com اشاره دارد. نمونه اول فایل قابل اجرایی که باید با استفاده از پروتکلFTP اورده شود را نشان می‎دهد. نمونه دومی صفحه وبی که باید با استفاده از پروتکل HTTP اورده شود را نشان می‎دهد.
ftp://www.pcwebopedia.com/stuff.exe
http://www.pcwebopedia.com/index.html
عبارت Web address به معنای نوعی URL است که از پروتکل HTTP یا HTTPS استفاده می‎کند.

DNS

DNS مخفف عبارت domain name system در واقع پروتکل اینترنتی است که نام های قابل درک وب سایت ها مثل bbc.co.uk یا guardian.co.uk را به ادرس هایی که توسط ماشین ها خوانده می‎شوند، تبدیل می‎کند.
DNS نام‎های دامینی که به زبان ما نوشته شده اند به طور مثال guardian.co.uk یا wikileaks.org را، به ادرسهای IP که توسط ماشین ها خوانده می‎شوند، ترجمه می‎کند. این کاربه کاربران کامپیوتر اجازه می‎دهد تا به سرور وب مقصد متصل شده و به انچه به دنبالش هستند برسند.
به طور معمول DNS فرایند بسیار سریعی است که به طور مجازی زمانی را به خود اختصاص نمی‎دهند و همین که جستجو انجام می‎شود کامپیوتر client مستقیما به سرور مقصد وصل می‎شود و سرور DNS را جهت پرداختن به دستوری دیگر ازاد می‎گذارد. تقریبا هر سایتی یک سرور دارد که DNSاش برای ان کار می‎کند. به هر حال هیچ یک از این دو به اتصال تجاری احتیاج ندارند.

http

این حروف اولین بخش از URL است که پروتکل درخواستی شما را تشخیص می دهد. اکثر ارتباطاتی که شما در وب برقرار می کنید از طریق این پروتکل است. سایر پروتکل ها شامل FTP که برای انتقال فایل ها در اینترنت استفاده می شود و یا RTSP ( که برای نمایش ویدئو در اینترنت استفاده می شود).

Cookies

کوکی چیست ؟ برخی از اسکریپت‎ها داری کوکی هستند. به این مورد در هنگام متصل شدن به سایت آمازون ایجاد شده نگاه کنید:
http://www.amazon.com/exec/obidos/subst/home/home.html/002-2590296-3818411
تنها چیزی که من تایپ کرده بودم amazon.com بود اما این URL طولانی در مرورگر من ایجاد شده بود. خوب موضوع از چه قرار است؟
سرور سایت آمازون با مهارت عمل می کند. وقتی که درخواست ساده ای را برای سایت دریافت می کند تنها به نمایش دادن صفحه خانگی خود اکتفا نمی کند. به طورمخفیانه و پنهانی و به سرعت پرسشی را به کامپیوتر من می فرستد تا ببینید که آیا من از کوکی آمازون استفاده می کنم . کوکی یک بیت از اطلاعات است که آمازون ممکن است بر روی کامپیوتر من در آخرین بازدید از سایت قرار داده باشد. به واقع این اتفاق می افتد. آمازون چندین کوکی در مرورگر برای تشخیص من بعنوان مشتری قبلی به جا می گذارد. برای سایت آمازون من به صورت ظاهر آقای ۰۰۲-۲۵۹۰۲۹۶-۳۸۱۸۴۱۲ هستم . و هنگامیکه به من در پایگاه اطلاعاتی نگاه می کند متوجه می شود که مشتری خوبی هستم. آنها میدانند که تاکنون چه کتابهایی خریده ام واسم من را می دانند. بنابراین بالای صفحه نخست با Hello, Jim Lengel خوش آمد گویی می گوید.
این شناسایی اعداد کوکی به سرور سایت آمازون از طریق URL عبور می کند. مابقی URL شامل exec/obidos/subst/home/home.html می شود که به زبان ساده به سرور آمازون می گوید که از کدام پایگاه داده استفاده کند و کدام صفحه خانگی به من خدمات رسانی کند.

ریشه این موضوع:

بنابراین  آیا  آگاهی از اسرار ساختار URL به اینکه شما معلم بهتری شوید کمک می کند ؟ ممکن است متوجه شوید که اگر شما و یا دانش آموزانتان برای دسترسی سایتی با یک URL طولانی و پر از جزئیات و کوکی ها و اسکریپت ها، دچار مشکل شدید، ممکن است با اتصال به ریشه URL به آنچه که خواسته اید دسترسی پیدا کنید. در نوار آدرس مرورگر، همه موارد بی ربط سمت راست را حذف کنید ، تا اینکه تنها اصل آدرس باقی بماند. از این طریق وصل شوید و به احتمال زیاد صفحه اصلی سازمانی که به دنبال  منابع آن هستید را  پیدا می کنید.
هم چنین می توانید ازاین دانش برای هدایت دانش آموزانتان بهره ببرید تا وارد مرورگرهای قبلی شوند. دانش آموزان می توانند ماهیت و ناشر سایت را تشخیص دهند. آنها قادر خواهید بود که به فرآیندهای که برای اتصال و جستجوی منابع آنها استفاده می شود پی برده و در نتیجه  سوالات کمتری در ذهن آنها باقی می ماند.

ترجمه :شرکت هوشمند سازان ایمن پردازش (www.behprice.com)

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *