URL چیست؟ (یك منبع یك منبع)

تعریف و مثال URL

به صورت مختصر به عنوان URL ، یك منبع یك منبع یك راه برای شناسایی محل فایل در اینترنت است. آنها چیزی هستند که ما برای باز کردن وب سایت ها استفاده می کنیم، بلکه برای دانلود تصاویر، فیلم ها، برنامه های نرم افزاری و سایر انواع فایل هایی که در سرور میزبانی می شوند.

باز کردن فایل محلی بر روی کامپیوتر شما به سادگی با دو بار کلیک کردن بر روی آن است، اما برای باز کردن فایل ها در رایانه های از راه دور ، مانند سرورهای وب، ما باید از URL ها استفاده کنیم تا مرورگر ما می داند کجا قرار دارد. به عنوان مثال، باز کردن فایل HTML که نشان دهنده صفحه وب توضیح داده شده در زیر است، با وارد کردن آن در نوار ناوبری در بالای مرورگر مورد استفاده شما انجام می شود.

Locators Resource Coordinates اغلب به عنوان URL ها به صورت اختصار خوانده می شوند، اما هنگامی که به URL هایی اشاره می کنند که از پروتکل HTTP یا HTTPS استفاده می کنند، آدرس های وب سایت نیز نامیده می شوند .

URL معمولا با هر حرفی که به صورت جداگانه صحبت می شود (یعنی u - r - l ، نه earl ) تلفظ می شود. قبل از تغییر به یك منبع یك منبع، اختصار برای Universal Resource Locator استفاده می شود.

نمونه هایی از URL ها

شما احتمالا برای ورود به آدرس اینترنتی مانند این برای دسترسی به وب سایت گوگل استفاده می کنید:

https://www.google.com

کل آدرس URL نامیده می شود. مثال دیگری این وب سایت (اول) و مایکروسافت (دوم) است:

https: // https://www.microsoft.com

شما حتی می توانید فوق العاده خاص و باز کردن URL مستقیم به یک تصویر، مانند این طولانی است که نشان می دهد آرم گوگل در وب سایت ویکی پدیا. اگر این پیوند را باز کنید، می توانید ببینید که با https: // شروع می شود و دارای یک URL به طور منظم دنباله دار مانند مثال های بالا است، اما بعد از آن متن های زیادی به شما می دهد تا شما را به پوشه دقیق و فایل که تصویر ساکن سرور وب سایت است.

همان مفهوم زمانی اعمال می شود که شما به یک صفحه ورود به روتر دسترسی پیدا می کنید ؛ آدرس IP روتر برای باز کردن صفحه پیکربندی به عنوان آدرس URL استفاده می شود. برای دیدن آنچه که من منظورم این لیست NETGEAR رمز عبور پیش فرض را مشاهده کنید.

اکثر ما با این نوع URL ها آشنا هستیم که در مرورگر وب مانند فایرفاکس و کروم استفاده می کنیم، اما این تنها مواردی نیست که شما به URL نیاز دارید.

در تمام این نمونه ها، شما از پروتکل HTTP برای باز کردن وب سایت استفاده می کنید که احتمالا تنها تعداد زیادی از افراد با آن روبرو هستند، اما پروتکل های دیگری نیز وجود دارد که می توانید از آنها استفاده کنید مانند FTP، TELNET ، MAILTO و RDP. یک URL حتی می تواند به فایل های محلی شما در یک هارد دیسک اشاره کند . هر پروتکل ممکن است یک مجموعه منحصر به فرد از قوانین نحوی برای رسیدن به مقصد داشته باشد.

ساختار یک URL

یک URL را می توان به بخش های مختلف تقسیم کرد، هر بخش در هنگام دسترسی به یک فایل از راه دور، به یک هدف خاص خدمت می کند.

آدرسهای HTTP و FTP مشابه پروتکل: // hostname / fileinfo تشکیل شده اند . به عنوان مثال، دسترسی به یک فایل FTP با URL آن ممکن است چیزی شبیه به این باشد:

FTP: //servername/folder/otherfolder/programdetails.docx

... که به غیر از داشتن FTP به جای HTTP ، به نظر میرسد هر URL دیگری که ممکن است در وب وجود داشته باشد.

بیایید از URL زیر استفاده کنیم که اعلام Google از نقص CPU است به عنوان مثال از یک آدرس HTTP و شناسایی هر بخش:

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

قوانین نحو URL

فقط اعداد، حروف و کاراکترهای زیر در یک URL مجاز می باشند: ()! $ -'_ * +.

کاراکترهای دیگر باید به منظور پذیرش در یک URL، کدگذاری شوند (به کد برنامه ریزی ترجمه شده).

برخی از URL ها دارای پارامترهایی هستند که URL را دور از متغیرهای اضافی تقسیم می کنند. به عنوان مثال، زمانی که یک جستجو Google انجام می دهید :

https://www.google.com/search؟q=

... علامت سوال شما می بینید که به یک اسکریپت خاصی که در سرور گوگل میزبانی شده است می گوید که شما می خواهید یک دستور خاص به آن بدهید تا نتایج دلخواه خود را دریافت کنید.

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

شما می توانید رفتار مشابه در URL در این جستجو یوتیوب برای بهترین فیلم گربه را ببینید :

https://www.youtube.com/results؟search_query=best+cat+videos

توجه: اگرچه فضاهای مجاز در یک URL مجاز نیستند، برخی از وبسایتها از علامت + استفاده میکنند که در هر دو نمونه Google و YouTube قابل مشاهده است. دیگران از معادل کدگذاری یک فضای استفاده می کنند که ٪ 20 است .

URL هایی که از چندین متغیر استفاده می کنند از یک یا چند ampersands بعد از علامت سوال استفاده می کنند. شما می توانید مثال زیر را برای جستجوی Amazon.com برای ویندوز 10 ببینید:

https://www.amazon.com/s/ref=nb_sb_noss_2؟url=search-alias٪3Daps&field-keywords=windows+10

اولین متغیر URL ، قبل از علامت سوال است، اما بعد متغیر، فیلد های زمینه ، قبل از یک آمپرستر. متغیرهای اضافی نیز توسط یک امپرستر پیش می روند.

بخشی از یک URL حساس به حروف هستند - به طور خاص، همه چیز پس از نام دامنه (دایرکتوری ها و نام فایل). شما می توانید این را برای خودتان ببینید، اگر کلمات کلیدی "ابزار" را در مثال URL از سایت من که بزرگتر از قبل طراحی شده بود انجام دهیم ، و پایان URL را خوانده / / free-driver-updater-Tools.htm . سعی کنید آن صفحه را در اینجا باز کنید و ببینید که بارگذاری نمیشود زیرا این فایل خاص در سرور وجود ندارد.

اطلاعات بیشتر در مورد URL ها

اگر یک URL شما را به یک فایل که مرورگر وب شما می تواند نمایش دهد مانند یک تصویر JPG اشاره می کند، شما مجبور نیستید فایل را به کامپیوتر خود بفرستید تا آن را ببینید. با این حال، برای فایل هایی که به طور معمول در مرورگر نمایش داده نمی شوند، مانند فایل های PDF و DOCX ، و بخصوص فایل های EXE (و بسیاری از انواع دیگر فایل ها)، از شما خواسته می شود که فایل را به کامپیوتر خود دانلود کنید تا از آن استفاده کنید.

URL ها یک راه آسان برای ما برای دسترسی به آدرس IP سرور است بدون نیاز به دانستن آنچه که آدرس واقعی است. آنها مانند نامهای آسان برای یادآوری برای وبسایتهای مورد علاقه ما هستند. این ترجمه از یک URL به یک آدرس IP، برای سرورهای DNS استفاده می شود.

برخی از URL ها واقعا طولانی و پیچیده هستند و بهترین استفاده می شود اگر شما به عنوان یک لینک کلیک کنید و یا آن را در نوار آدرس مرورگر قرار دهید. یک اشتباه در یک URL میتواند خطای کد وضعیت HTTP 400 را ایجاد کند، شایعترین نوع یک خطای 404 است .

یک مثال در 1and1.com دیده می شود. اگر سعی می کنید به یک صفحه دسترسی پیدا کنید که در سرور وجود ندارد (مانند این)، یک خطای 404 دریافت خواهید کرد. این نوع خطاها بسیار رایج هستند که اغلب نسخههای سفارشی، اغلب طنزآمیز آنها را در برخی از وبسایتها پیدا میکنید. 20 بهترین 404 صفحات خطا را ببینید. همیشه اسلاید برای برخی از موارد مورد علاقه من است.

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

اکثر URL ها نیازی به نام پورت ندارند. به عنوان مثال، باز کردن google.com می تواند با تعیین شماره پورت آن در پایان مانند http://www.google.com:80 انجام شود، اما لازم نیست. اگر وبسایت در عوض پورت 8080 عمل می کرد، می توانید پورت را جایگزین کنید و به این طریق به صفحه دسترسی پیدا کنید.

به طور پیش فرض، سایت های FTP از پورت 21 استفاده می کنند، اما برخی دیگر ممکن است در پورت 22 یا چیزی متفاوت تنظیم شوند. اگر سایت FTP از پورت 21 استفاده نکند، شما باید مشخص کنید کدام یک از آنها برای دسترسی صحیح به سرور استفاده می شود. همان مفهوم برای هر نشانی اینترنتی که از پورت های مختلف استفاده می کند نسبت به آنچه که برنامه به طور پیش فرض استفاده می کند استفاده می کند.