نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

URI شناسه منبع یکسان. طرح های آدرس دهی منابع اینترنتی

URI (تعیین کننده هویت منابع یکشکل) - شناسه منبع یکپارچه (یکنواخت). URI یک رشته کاراکتر است که به شما امکان می دهد هر منبعی را شناسایی کنید: یک سند، تصویر، فایل، سرویس، جعبه ایمیل و غیره. اول از همه، ما البته در مورد منابع اینترنتی صحبت می کنیم. شبکه جهانی وب. URI ها یک راه ساده و قابل توسعه برای شناسایی منابع ارائه می کنند. توسعه پذیری URI به این معنی است که چندین طرح شناسایی از قبل در URI ها وجود دارد و بسیاری دیگر در آینده ایجاد خواهند شد.

رابطه بین URI، URL و URN

نمودار ون زیر مجموعه های طرح URI را نشان می دهد: URL و URN.

URI یا URL یا URN یا هر دو است.

  • URL یک URI است که علاوه بر شناسایی یک منبع، اطلاعاتی در مورد مکان آن منبع نیز ارائه می دهد.
  • URN یک URI است که فقط یک منبع را در یک فضای نام خاص (و بنابراین، در یک زمینه خاص) شناسایی می کند، اما مکان آن را نشان نمی دهد. مثلا، URN urn:ISBN:0-395-36341-1 یک URI است که به منبع (کتاب) 0-395-36341-1 در فضای نام ISBN اشاره می کند، اما برخلاف URL، یک URN به مکان آن منبع اشاره نمی کند: در آن نمی گوید از کدام فروشگاه می توانید آن را بخرید یا از کدام وب سایت می توانید آن را دانلود کنید.

از آنجایی که یک URI بر خلاف URL همیشه نحوه به دست آوردن یک منبع را نشان نمی دهد، بلکه فقط آن را شناسایی می کند، این امکان توصیف منابعی را با استفاده از RDF (چارچوب توصیف منبع) که نمی توان از طریق اینترنت به دست آورد (به عنوان مثال، یک شخص، ماشین، شهر و غیره).

داستان

در سال 1990، مکان یاب منبع URL توسط دانشمند بریتانیایی تیم برنرز لی در ژنو، سوئیس، در داخل دیوارهای شورای اروپا برای تحقیقات هسته ای اختراع شد. از آنجایی که URL پرکاربردترین زیرمجموعه URI است، سال 1990 نیز به عنوان سال تولد URI در نظر گرفته می شود. اما به طور دقیق، مفهوم URI تنها در ژوئن 1994 در RFC 1630 مستند شد.

یک نسخه جدید URI در سال 1998 در RFC 2396 تعریف شد، در همان زمان کلمه جهانیدر عنوان جایگزین شد لباس فرم.

ایرادات

URL به یک نوآوری اساسی در اینترنت تبدیل شده است و اصول URI برای اطمینان از سازگاری کامل با URL ها مستند شده است. نقطه ضعف بزرگ URI ها از اینجاست که به عنوان ارثی از URL ها می آید. URI ها، مانند URL ها، فقط می توانند از مجموعه محدودی استفاده کنند حروف لاتینو علائم نگارشی (حتی کمتر از ASCII). به عبارت دیگر، اگر بخواهیم از کاراکترهای سیریلیک یا هیروگلیف یا مثلاً کاراکترهای خاص زبان فرانسوی در یک URI استفاده کنیم، باید URI را به همان روشی که ویکی‌پدیا URL‌ها را با کاراکترهای یونیکد کد می‌کند، رمزگذاری کنیم. به عنوان مثال، خطی مانند:

https://ru.wikipedia.org/wiki/Cyrillic

کدگذاری شده در URL به صورت:

https://ru.wikipedia.org/wiki/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0

از آنجایی که حروف همه حروف الفبا به جز حروف مورد استفاده در زبان انگلیسیالفبای لاتین، سپس URI ها با کلمات در زبان های دیگر (حتی اروپایی) توانایی خود را برای درک توسط مردم از دست می دهند. و این در تضاد فاحش با اصل بین المللی گرایی است که توسط همه سازمان های اینترنتی پیشرو از جمله W3C و ISOC اعلام شده است. استاندارد IRI برای حل این مشکل طراحی شده است. شناسه منابع بین المللی) - شناسه‌های منابع بین‌المللی که در آن از کاراکترهای یونیکد می‌توان بدون مشکل استفاده کرد و حقوق زبان‌های دیگر را نقض نمی‌کند. همچنین، سازنده URI، تیم برنرز لی، گفت که سیستم نام دامنه زیر URL راه حل بدی است و یک معماری سلسله مراتبی را بر منابعی که برای وب ابرمتن مناسب نیست تحمیل می کند.

ساختار URI

URI = [طرح ":"] سلسله مراتبی - قسمت [ "?" درخواست ] [ قطعه "#" ]

در این مدخل:

طرح

طرحی برای دسترسی به یک منبع (اغلب پروتکل شبکه را نشان می دهد)، به عنوان مثال، http، ftp، فایل، ldap، mailto، urn

بخش سلسله مراتبی

حاوی داده هایی است که معمولاً به شکل سلسله مراتبی سازماندهی می شوند که همراه با داده ها در یک جزء غیر سلسله مراتبی هستند درخواست، برای شناسایی یک منبع در محدوده طرح URI خدمت می کند. معمولا بخش سلسله مراتبیشامل مسیر منبع (و احتمالاً قبل از آن، آدرس سروری است که در آن قرار دارد) یا شناسه منبع (در مورد URN).

درخواست

این جزء اختیاری URI در بالا توضیح داده شده است.

قطعه

(همچنین یک جزء اختیاری)

به شما امکان می دهد با مراجعه به منبع اولیه و نشان دادن اطلاعات اضافی، به طور غیر مستقیم یک منبع ثانویه را شناسایی کنید. یک منبع قابل شناسایی ثانویه ممکن است بخشی یا زیرمجموعه ای از یک منبع اولیه، بخشی از آن، یا منبع دیگری باشد که توسط چنین منبعی تعریف یا توصیف شده است.

تجزیه ساختار URI.برای به اصطلاح "تجزیه" URI ها تجزیه، یعنی برای تجزیه یک URI به اجزای سازنده آن و متعاقباً شناسایی آنها، استفاده از سیستم بیان منظم که اکنون تقریباً در تمام زبان های برنامه نویسی مدرن موجود است، راحت تر است. RFC 3986 استفاده از الگوی زیر را برای تجزیه URI توصیه می کند:

این الگو شامل 9 گروه است که با اعداد بالا نشان داده شده است (برای اطلاعات بیشتر در مورد الگوها و گروه ها، به عبارات منظم مراجعه کنید)، که به طور کامل و دقیق ترین حالت معمولی را تجزیه می کند. ساختار URI، جایی که:

  • گروه 2 - طرح،
  • گروه 4 - منبع
  • گروه 5 - مسیر،
  • گروه 7 - درخواست
  • گروه 9 - قطعه.

بنابراین، در صورت استفاده از از این الگوبرای مثال، این URI معمولی را تجزیه کنید:

http://www.ics.uci.edu/pub/ietf/uri/#مربوط

سپس 9 گروه الگوی بالا به ترتیب نتایج زیر را به دست خواهند داد:

  1. http:
  2. //www.ics.uci.edu
  3. www.ics.uci.edu
  4. /pub/ietf/uri/
  5. بدون نتیجه
  6. بدون نتیجه
  7. #مربوط
  8. مربوط

نمونه های URI:

URI های مطلق

  • https://ru.wikipedia.org/wiki/URI
  • ftp://ftp.is.co.za/rfc/rfc1808.txt
  • file://C:\UserName.HostName\Projects\Wikipedia_Articles\URI.xml
  • file:///C:/file.wsdl
  • file:///Users/John/Documents/Projects/Web/MyWebsite/about.html
  • ldap:///c=GB?objectClass?one
  • mailto: [ایمیل محافظت شده]
  • جرعه جرعه: [ایمیل محافظت شده]
  • news:comp.infosystems.www.servers.unix
  • data:text/plain;charset=iso-8859-7,%be%be%be
  • تلفن: +1-816-555-1212
  • telnet://192.0.2.16:80/
  • urn:oasis:names:specification:docbook:dtd:xml:4.1.2

2) URI های نسبی

  • /relative/URI/with/absolute/path/to/resource.txt
  • //example.org/scheme-relative/URI/with/absolute/path/to/resource.txt
  • relative/path/to/resource.txt
  • ../../../resource.txt
  • resource.txt
  • /resource.txt#frag01
  • #frag01

[رشته خالی] - معادل تجزیه شناسه با نتیجه [رشته خالی]، یعنی پیوند به شی پیش فرض در طرح پیش فرض منتهی می شود.

سرویس DNS

DNS - سیستم نام دامنه. نام های دامنه سیستم های DNSمترادف آدرس های IP هستند، درست مانند نام های موجود در دفترچه آدرس تلفن شما مترادف شماره تلفن ها هستند. آنها نمادین هستند، نه عددی. آنها برای حفظ و جهت گیری راحت تر هستند. آنها بار معنایی را حمل می کنند. www.irnet.ru → جداول DNS →193.232.70.36 نام های دامنه نیز منحصر به فرد هستند، i.e. هیچ دو نام دامنه یکسان در جهان وجود ندارد. نام های دامنه، بر خلاف آدرس های IP، اختیاری هستند؛ آنها علاوه بر این خریداری می شوند.

برنج. 2. سلسله مراتب در سیستم DNS.

آدرس‌هایی که هنگام تحویل نامه‌ها از طریق پست معمولی روی پاکت‌ها درج می‌شوند نیز منحصربه‌فرد هستند. هیچ کشوری در جهان با نام های مشابه وجود ندارد. و اگر نام شهرها گاهی تکرار می شود، در ترکیب با تقسیم به واحدهای اداری بزرگتر مانند بخش ها و مناطق منحصر به فرد می شوند. و نام خیابان ها نباید در همان شهر تکرار شود. بنابراین، آدرس، بر اساس نام های جغرافیایی و اداری، به طور منحصر به فرد مقصد را مشخص می کند. دامنه ها نیز سلسله مراتب مشابهی دارند. نام های دامنه با نقطه از یکدیگر جدا می شوند: lingvo.yandex.ru، krkime.com.

DNS دارد ویژگی های زیر:

  • مدیریت توزیع شده. افراد یا سازمان های مختلف مسئول بخش های مختلف ساختار سلسله مراتبی هستند.
  • ذخیره سازی اطلاعات توزیع شده. هر گره شبکه باید لزوماً فقط داده هایی را که در آن گنجانده شده است ذخیره کند حوزه مسئولیت، و (احتمالا) آدرس ها سرورهای DNS ریشه.
  • ذخیره اطلاعات. گره شایدمقدار مشخصی داده را خارج از محدوده مسئولیت خود ذخیره کنید تا بار شبکه را کاهش دهید.
  • ساختار سلسله مراتبی، که در آن همه گره ها در یک درخت ترکیب می شوند و هر گره می تواند به طور مستقل عملکرد گره های پایین تر را تعیین کند، یا نماینده(انتقال) آنها را به گره های دیگر.
  • رزرو. چندین سرور که از لحاظ فیزیکی و منطقی از هم جدا شده اند، مسئول ذخیره و نگهداری گره ها (منطقه ها) خود هستند که امنیت داده ها و ادامه کار را حتی در صورت خرابی یکی از گره ها تضمین می کند.

سطوح دامنهسه سطح دامنه وجود دارد.

دامنه ها اول یا سطح بالا به دو گروه تقسیم می شوند:

1) اینها دامنه هایی با وابستگی سرزمینی هستند، به عنوان مثال: .ru .by .ua .de .us و غیره. یعنی دامنه هایی هستند که به یک کشور خاص اختصاص داده شده اند. با استفاده از آنها، به عنوان مثال، می توانید تعیین کنید که یک سایت خاص به کدام کشور تعلق دارد.

2) دسته دوم دامنه های سطح اول دامنه هایی با هدف مشخص هستند. به عنوان مثال: .com - برای سازمان های تجاری، .info - برای سایت های اطلاع رسانی، .tv - برای شرکت های تلویزیونی و غیره. با استفاده از این دامنه ها می توانید تمرکز خاص سایت را تعیین کنید. اگر چه، حقیقت را بگوییم، اخیراً آنها به طور فزاینده ای به هر نحوی مورد استفاده قرار می گیرند و اغلب به هدف خود پایبند نیستند.

دامنه های سطح اول نمی توانند به عنوان آدرس وب سایت شما استفاده شوند. از آنها برای ایجاد دامنه استفاده می شود مرحله دوم بنابراین، می توانید دامنه سطح دوم را در هر یک از دامنه های سطح اول ثبت کنید. دامنه سطح دوم شامل عناصر زیر: دامنه سطح اول www.site_name. به عنوان مثال: www.webmastermix.ru. توصیه می شود از نام های دامنه سطح دوم برای آدرس سایت استفاده کنید. آنها به بهترین وجه توسط مردم خوانده و به خاطر سپرده می شوند و همچنین درک می شوند موتورهای جستجو. بنابراین، اکثر سایت ها دارای نام دامنه در این سطح هستند.

علاوه بر این، دامنه هایی وجود دارد سطح سوم . آنها بر اساس دامنه های سطح دوم ایجاد می شوند. دامنه سطح سوم به این صورت است: www.forum.webmastermix.ru. با ثبت دامنه سطح دوم می توانید به طور مستقل به هر تعداد که دوست دارید دامنه سطح سوم بر اساس آن ایجاد کنید. ثبت نام نام دامنهبرای وب سایت خود می توانید از خدمات ویژه استفاده کنید.

فن آوری های وب: HTML، JAVASCRIPT

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

ابتدا باید مفاهیم اساسی فناوری های وب را درک کنید: وب سایت و صفحه وب. یک صفحه وب کوچکترین واحد منطقی شبکه جهانی وب است که سندی است که توسط یک URL منحصر به فرد شناسایی می شود. وب‌سایت مجموعه‌ای از صفحات وب مرتبط با موضوعی است که بر روی یک سرور قرار گرفته و متعلق به یک مالک است. در یک مورد خاص، یک وب سایت را می توان با یک صفحه وب منفرد نشان داد. شبکه جهانی وب مجموعه ای از تمامی وب سایت ها است.

اساس کل شبکه جهانی وب زبان نشانه گذاری فرامتن HTML - زبان نشانه گذاری فرامتن (شکل 3) است. این برای نشانه گذاری منطقی (معنی) یک سند (صفحه وب) خدمت می کند. گاهی اوقات از آن برای کنترل نحوه نمایش محتوای صفحات وب روی صفحه نمایشگر یا هنگام خروجی به چاپگر استفاده نادرست می شود که اساساً با ایدئولوژی پذیرفته شده در شبکه جهانی وب مغایرت دارد.

برنج. 3. فن آوری های وب

برگه های سبک آبشاری (CSS) برای کنترل نمایش محتوای صفحه وب استفاده می شود. CSS از بسیاری جهات شبیه به سبک های مورد استفاده در محبوب است واژه پردازکلمه.

از زبان های اسکریپت برای افزودن پویایی به صفحات وب (منوهای کشویی، انیمیشن) استفاده می شود. زبان استاندارد برنامه نویسی در شبکه جهانی وب جاوا اسکریپت است. هسته زبان جاوا اسکریپت ECMAScript است.

HTML، CSS، جاوا اسکریپت زبان هایی هستند که با آنها می توانید وب سایت های پیچیده ای را که دوست دارید ایجاد کنید. اما این فقط پشتیبانی زبانی است، در حالی که در مرورگرها اسناد به عنوان مجموعه ای از اشیاء نشان داده می شوند که انواع مختلفی از آنها مدل شی مرورگر (BOM) هستند. مدل شیء مرورگر برای هر مدل منحصر به فرد است و بنابراین هنگام ایجاد برنامه های بین مرورگر مشکلاتی ایجاد می کند. بنابراین، کنسرسیوم وب پیشنهاد کرد مدل شیسند (DOM) که است به صورت استانداردنمایش صفحات وب با استفاده از مجموعه ای از اشیاء.

نحو HTML مدرنبا استفاده از زبان نشانه گذاری توسعه پذیر (XML) توضیح داده شده است. XML به شما این امکان را می دهد که زبان های نشانه گذاری خود را مانند HTML در قالب یک DTD ایجاد کنید. بسیاری از این زبان ها وجود دارد: برای نمایش فرمول های ریاضی و شیمیایی، دانش و غیره.

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

پست الکترونیک

پست الکترونیکی (ایمیل، ایمیل، از پست الکترونیکی انگلیسی) - فناوری و خدماتی که برای ارسال و دریافت ارائه می دهد. ایمیل ها(به نام "حروف" یا " ایمیل ها") بیش از یک توزیع شده شبکه کامپیوتری. تفاوت اصلی با سایر سیستم های انتقال پیام، امکان تحویل با تاخیر و سیستم توسعه یافته تعامل بین سرورهای پست الکترونیکی مستقل است.

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

توسعه فناوری اینترنت منجر به ظهور پروتکل های مدرن برای پیام رسانی شده است که فرصت های بیشتری را برای پردازش نامه ها، خدمات متنوع و سهولت استفاده فراهم می کند. مثلا، پروتکل SMTP، که بر روی اصل سرویس گیرنده-سرور کار می کند، برای ارسال پیام از یک کامپیوتر به گیرنده طراحی شده است. به طور معمول، دسترسی به سرور SMTP با رمز عبور محافظت نمی شود، بنابراین می توانید از هر سرور شناخته شده در شبکه برای ارسال ایمیل استفاده کنید. برخلاف سرورهای ارسال نامه، دسترسی به سرورها برای ذخیره پیام ها با رمز محافظت می شود. بنابراین استفاده از سرور یا سرویسی که در آن وجود دارد ضروری است حساب. این سرورها با استفاده از پروتکل‌های POP و IMAP کار می‌کنند که در نحوه ذخیره پیام‌ها متفاوت است.

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

پروتکل IMAPمناسب برای افرادی که از اتصال ثابت به شبکه استفاده می کنند. پیام‌های دریافت‌شده در آدرس نیز در سرور ذخیره می‌شوند، اما برخلاف POP3، هنگام بررسی ایمیل، ابتدا فقط سرصفحه‌های پیام دانلود می‌شوند. خود نامه پس از انتخاب عنوان پیام قابل خواندن است (از سرور دانلود می شود). واضح است که با اتصال Dial-up، کار با نامه با استفاده از این پروتکل منجر به از دست دادن غیرقابل توجیه زمان می شود.

چندین پروتکل برای دریافت انتقال نامه بین سیستم های چند کاربره وجود دارد.

توضیح کوتاهبرخی از آنها:

1) SMTP (ایمیل ساده پروتکل انتقال) یک پروتکل شبکه ای است که برای انتقال ایمیل از طریق شبکه های TCP/IP طراحی شده است و انتقال باید لزوما توسط خود سیستم ارسال کننده آغاز شود.

MTA (Mail Transfer Agent) - عامل انتقال نامه - جزء اصلی سیستم انتقال نامه اینترنتی است که یک کامپیوتر شبکه معین را برای یک سیستم پست الکترونیکی شبکه نشان می دهد. به طور معمول، کاربران با MTA کار نمی کنند، بلکه با برنامه MUA (Mail User Agent)، یک سرویس گیرنده ایمیل کار می کنند. اصل تعامل به صورت شماتیک در شکل نشان داده شده است.

2) POP، POP2، POP3 (پروتکل اداره پست)- سه پروتکل نسبتا ساده و غیر قابل تعویض که برای تحویل نامه به کاربر از یک سرور پست مرکزی، حذف آن از آن و شناسایی کاربر با نام/رمز عبور طراحی شده اند. POP شامل SMTP است که برای انتقال نامه های ارسالی از کاربر استفاده می شود. پیام های ایمیل را می توان بدون دریافت کل پیام به عنوان سرصفحه دریافت کرد.

پس از برقراری ارتباط، پروتکل POP3 از سه حالت متوالی عبور می کند

      1. مجوز مشتری تحت یک روش احراز هویت قرار می گیرد
      2. مشتری تراکنش اطلاعاتی در مورد وضعیت صندوق پست دریافت می کند، نامه را می پذیرد و حذف می کند.
      3. سرور به روز رسانی ایمیل های انتخاب شده را حذف می کند و اتصال را می بندد.

3) IMAP2، IMAP2bis، IMAP3، IMAP4، IMAP4rev1 (پروتکل دسترسی به پیام های اینترنتی) -فرصت های غنی برای کار با صندوق های پستی واقع در یک سرور مرکزی در اختیار کاربر قرار می دهد

o IMAP نامه‌ها را در سرور در فهرست‌های فایل ذخیره می‌کند و همچنین امکان جستجوی رشته‌ها را در پیام‌های ایمیل در خود سرور در اختیار مشتری قرار می‌دهد.

o IMAP2 - در موارد نادر استفاده می شود.

o IMAP3 یک راه حل ناسازگار است و استفاده نمی شود.

o IMAP2bis - پسوند IMAP2، به سرورها اجازه می دهد تا ساختار MIME (افزونه های ایمیل اینترنتی چند منظوره) یک پیام را درک کنند، همچنان استفاده می شود.

o IMAP4 - IMAP2bis بازسازی و گسترش یافته است که می تواند در هر جایی استفاده شود.

o IMAP4rev1 - IMAP را با مجموعه وسیعی از توابع، از جمله توابع مورد استفاده در DMSP (سیستم پست توزیع شده برای رایانه های شخصی) گسترش می دهد.

4) ACAP (پروتکل دسترسی پیکربندی برنامه) پروتکلی است که برای کار با IMAP4 طراحی شده است. قابلیت جستجو و اشتراک در تابلوهای اعلانات، صندوق های پستی را اضافه می کند و برای جستجوی کتاب های آدرس استفاده می شود.

5) DMSP (یا PCMAIL) پروتکلی برای دریافت/ارسال نامه است که ویژگی آن این است که کاربر می تواند بیش از یک ایستگاه کاری در استفاده خود داشته باشد. ایستگاه کاری حاوی اطلاعات وضعیت مربوط به نامه است، دایرکتوری که تبادل از طریق آن انجام می شود، که وقتی به سرور متصل می شود، به وضعیت فعلی در سرور ایمیل به روز می شود.

6) MIME استانداردی است که مکانیسم‌هایی را برای ارسال انواع مختلف اطلاعات با استفاده از پست الکترونیکی، از جمله متن به زبان‌هایی غیر از انگلیسی، که از رمزگذاری کاراکترهای غیر از ASCII و همچنین محتوای باینری 8 بیتی مانند تصاویر، موسیقی، فیلم‌ها استفاده می‌کنند، تعریف می‌کند. و برنامه ها

کار مستقل.

از مثال داده شده در متن (دستورالعمل) پیروی کنید و در آن ذخیره کنید پوشه خودبر روی دسکتاپ.

9.2. کار با معلم:

در صورت بروز مشکلات یا اقدامات اشتباهبرای تصحیح خطاها با معلم خود تماس بگیرید.

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

9.3. کنترل سطح دانش اولیه و نهایی:

تست روی کامپیوتر .


اطلاعات مربوطه.


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

معروف ترین نمونه های URI، URN ها هستند. URL یک URI است که علاوه بر شناسایی یک منبع، اطلاعاتی در مورد مکان آن منبع نیز ارائه می دهد. URN یک URI است که یک منبع را در یک فضای نام خاص (و بنابراین، در یک زمینه خاص) شناسایی می کند. به عنوان مثال، URN urn:ISBN:0-395-36341-1 یک URI است که به منبع (کتاب) 0-395-36341-1 در فضای نام ISBN اشاره می کند، اما برخلاف URL، URN به آن اشاره نمی کند. مکان آن منبع با این حال، اخیراً تمایلی به صحبت از URI در مورد هر رشته شناسه‌ای، بدون توضیح بیشتر، وجود داشته است. بنابراین شاید اصطلاحات URL و URN به زودی به چیزی از گذشته تبدیل شوند.

داستان

نسخه جدیدی از URI در سال 1998 در RFC 2396 تعریف شد، در همان زمان کلمه جهانیدر عنوان جایگزین شد لباس فرم. در دسامبر 1999، RFC 2732 تغییرات جزئی را در مشخصات URI ایجاد کرد و از سازگاری با آگوست 2002 اطمینان حاصل کرد، RFC 3305 منسوخ شدن عبارت URL و اولویت URI را اعلام کرد. ساختار و نحو فعلی URI توسط RFC 3986 کنترل می شود که در ژانویه 2005 منتشر شد. زیاد جدیدترین فناوری هاوب معنایی (به عنوان مثال RDF) بر اساس استاندارد URI است. اکنون نقش اصلی در توسعه URI متعلق به کنسرسیوم وب جهانی است.

ایرادات

URL به یک نوآوری اساسی در اینترنت تبدیل شده است و اصول URI برای اطمینان از سازگاری کامل با URL ها مستند شده است. نقطه ضعف بزرگ URI ها از اینجاست که به عنوان ارثی از URL ها می آید. در یک URI، مانند یک URL، فقط می توانید از مجموعه محدودی از نویسه های لاتین و علائم نگارشی (حتی کوچکتر از حروف سیریلیک یا هیروگلیف یا مثلاً نویسه های خاص زبان فرانسوی) استفاده کنید، سپس باید کدگذاری کنیم. URI به همان شکلی که در ویکی‌پدیا نشانی‌های اینترنتی با کاراکترهای یونیکد کدگذاری می‌شوند... برای مثال، خطی مانند:

http://ru.wikipedia.org/wiki/Microcredit

کدگذاری شده در URL به صورت:

http://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D1%80%D0%B5%D0%B4%D0 %B8%D1%82

از آنجایی که حروف همه حروف به جز الفبای لاتین مورد استفاده در انگلیسی در معرض چنین تغییر و تحولی قرار می گیرند، URI ها با کلمات در زبان های دیگر (حتی اروپایی) توانایی خود را برای درک توسط مردم از دست می دهند. و این در تضاد فاحش با اصل انترناسیونالیسم است که توسط همه سازمانهای اینترنتی پیشرو از جمله W3C و IRI (انگلیسی) اعلام شده است. شناسه منابع بین المللی ) - شناسه‌های منابع بین‌المللی که در آن از کاراکترهای یونیکد می‌توان بدون مشکل استفاده کرد و حقوق زبان‌های دیگر را نقض نمی‌کند. اگر چه از قبل دشوار است که بگوییم آیا شناسه ها قادر خواهند بود یا نه. این قالب به دنبال ایجاد شناسه هایی است که کاملاً مستقل از زمینه هستند، یعنی مستقل از پروتکل، دامنه، مسیر، برنامه کاربردی و پلت فرم - آنها هستند. کاملامستقل.

همچنین، سازنده URI، تیم برنرز لی، گفت که سیستم نام دامنه زیر URL راه حل بدی است و یک معماری سلسله مراتبی را بر منابعی که برای وب ابرمتن مناسب نیست تحمیل می کند.

ساختار URI

تجزیه ساختار URI

برای به اصطلاح "تجزیه" URI ها (انگلیسی. تجزیه، یعنی برای تجزیه یک URI به اجزای سازنده آن و متعاقباً شناسایی آنها، استفاده از سیستم بیان منظم که اکنون تقریباً در تمام زبان های برنامه نویسی مدرن موجود است، راحت تر است. توصیه می شود از الگوی زیر برای تجزیه URI استفاده کنید:

^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))? 12 3 4 5 6 7 8 9

این الگو شامل 9 گروه است که با اعداد بالا نشان داده شده است (برای اطلاعات بیشتر در مورد الگوها و گروه ها، به عبارات منظم مراجعه کنید)، که به طور کامل و دقیق ساختار URI معمولی را تجزیه می کنند، که در آن:

  • گروه 2 - طرح،
  • گروه 4 - منبع
  • گروه 5 - مسیر،
  • گروه 7 - درخواست
  • گروه 9 - قطعه.

بنابراین، اگر از این الگو برای تجزیه، به عنوان مثال، یک URI معمولی استفاده کنید:

Http://www.ics.uci.edu/pub/ietf/uri/#مربوط

سپس 9 گروه الگوی بالا به ترتیب نتایج زیر را به دست خواهند داد:

  1. http:
  2. //www.ics.uci.edu
  3. www.ics.uci.edu
  4. /pub/ietf/uri/
  5. بدون نتیجه
  6. بدون نتیجه
  7. #مربوط
  8. مربوط

تفاوت بین URI و URL

URI بر خلاف URL همیشه نحوه دریافت منبع را نشان نمی دهد، بلکه فقط آن را شناسایی می کند. این امکان توصیف با استفاده از منابع RDF (Resource Description Framework) را فراهم می کند که نمی توان از طریق اینترنت به دست آورد (به عنوان مثال، یک شخص، یک ماشین، یک شهر و غیره).

نمونه های URI

URI های مطلق

http://ru.wikipedia.org/wiki/URI ftp://ftp.is.co.za/rfc/rfc1808.txt file://C:\UserName.HostName\Projects\Wikipedia_Articles\URI.xml ldap: ///c=GB?objectClass?one mailto: [ایمیل محافظت شده]جرعه جرعه: [ایمیل محافظت شده] news:comp.infosystems.www.servers.unix data:text/plain;charset=iso-8859-7,%be%fg%be تلفن:+1-816-555-1212 telnet://192.0.2.16:80 / urn:oasis:names:specification:docbook:dtd:xml:4.1.2

URI ها را پیوند دهید

/relative/URI/with/absolute/path/to/resource.txt relative/path/to/resource.txt ../../../resource.txt resource.txt /resource.txt#frag01 #frag01 [blank خط]

همچنین ببینید

پیوندها

  • RFC 3986 / STD 66 (از سال 2005)
  • RFC 2396 (از سال 1998) - نسخه منسوخ شده نحو

یادداشت


بنیاد ویکی مدیا 2010.

ببینید "Uri" در سایر لغت نامه ها چیست:

    اوری- ممکن است به: جغرافیا اشاره کند: * کانتون اوری کانتون (منطقه) سوئیس است * اوری (هند)، منطقه و شهری در کشمیر * اوری (SS)، شهری در ساردینیا، ایتالیا * اوری، روستایی در پست شهرستان، مجارستان * URI سومری، سرزمین AgadeURI، سه... ... ویکی پدیا

    اوری- URÎ، urăsc، vb. IV. 1. tranz. Avea un puternic sentiment de antipatie, de duşmănie împotriva cuiva sau a ceva; a nu putea suferi pe cineva sau ceva. 2. رجوع منع می کند. (Construit cu dativul) A se plictisi، a se sătura de ceva sau de cineva. ♢… …Dicționar Roman

    اوری- urì interj., urỹ NdŽ, Jn, Aln, ùri kartojant 1. nusakomas puolančio šuns(ar šunų) urzgimas: Tik urỹ urỹ ir apipuolo mane šunes K.Būg(Ds). Urì urì šunes kad Pradeda Loti Šmn. ║ Ds sakoma pjudant šuniu. 2. Vžns nusakomas triukšmingas…… فرهنگ لغت زبان لیتوانیایی

و ارجاع دهنده گوگل پلی

پلتفرم اندروید بسیار متفاوت است سطح بالاتکه تکه شدن، زیرا گوگل توسعه دهندگان دستگاه را مجبور می کند تا به طور مستقل سیستم عامل را پورت کنند سازگاری به عقبو بسیاری از دستگاه ها را پشتیبانی می کند. در نتیجه، اغلب از عبارات طولانی if-else استفاده می شود تا اطمینان حاصل شود که بیشترین روش بهینهدر زمینه مناسب

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

این سری از پست‌ها تمام مکانیسم‌های مختلف پیوند عمیق را که ما استفاده می‌کنیم، توضیح می‌دهد و نحوه پیاده‌سازی آنها را توضیح می‌دهد.

می توانید شروع به کار در سایت کنید start.branch.ioیا روی دکمه زیر کلیک کنید.

Android URI Scheme and Intent Filter

اندروید 1.0 مکانیزم پیوند عمیق را بر اساس طرح URI معرفی کرد. با کمک آن، یک توسعه دهنده می تواند برنامه خود را با یک URI ثبت کند ( کد جهانیمنبع) در سیستم عاملبرای یک دستگاه خاص پس از نصب برنامه شما می توانید از هر رشته متنی به عنوان URI بدون استفاده کنید شخصیت های خاص، مانند HTTP، pinterest، fb یا myapp. پس از ثبت نام، اگر "://" را به انتهای URI (مثلا pinterest://) اضافه کنید و روی این لینک کلیک کنید، باز می شود. اپلیکیشن پینترست. اگر برنامه Pinterest را نصب نکرده باشید، خطای «Page Not Found» را خواهید دید.

الزامات استفاده از طرح های URI در اندروید

  • با استفاده از فیلتر قصد در مانیفست، اقدامی را برای پاسخ به URI ثبت کنید.
  • برای استفاده باید برنامه نصب شده باشد. اگر برنامه نصب نشده باشد، یک پیغام خطا ظاهر می شود.

راه اندازی یک طرح URI در اندروید

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

می توانید your_uri_scheme را به طرح URI مورد نظر تغییر دهید. این طرح در حالت ایده آل باید منحصر به فرد باشد. اگر با طرح URI برنامه دیگری مطابقت داشته باشد، با کلیک بر روی پیوند، کاربر پنجره ای را می بیند انتخاب اندروید. اگر چندین مرورگر وب روی دستگاه خود نصب کرده باشید، اغلب این پنجره را خواهید دید، زیرا همه آنها برای HTTP URI ثبت شده اند.

مدیریت لینک های مستقیم در یک برنامه اندروید

سپس برای خواندن مقادیر پیوست شده توسط طرح URI باید رشته را تجزیه کنید.

استفاده از طرح های URI در اندروید در عمل

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

بنابراین، برای ارائه یک تجربه کاربری معقول در زمانی که برنامه نصب نشده است، باید طرح URI را در کد جاوا اسکریپت سمت کلاینت قرار دهید که می تواند در مرورگر اجرا شود. این کد JS بر روی سرور شما میزبانی می شود و شما لینک را برای کاربران ارسال می کنید. در زیر یک نمونه آورده شده است.

کد سعی می کند با تنظیم iFrame منبع روی طرح URI، برنامه را باز کند و سپس با خیال راحت به فروشگاه بازگردد. اپلیکیشن های گوگلاگر برنامه بارگیری نشد، بازی کنید.

نتیجه

منتظر پست های بعدی در پیوند مستقیم اندروید باشید.

لینک های مستقیم در اندروید بسیار پیچیده هستند؛ موارد لبه در هر مرحله ظاهر می شوند. ممکن است به نظر شما برسد که همه چیز عالی کار می کند، تا اینکه ناگهان برخی از کاربران شکایت می کنند که نمی توانند لینک های فیس بوک را در اندروید 4.4.4 باز کنند. به همین دلیل است که ارزش استفاده از برنامه هایی مانند Branch را دارد: می توانید به سادگی تمام این مشکلات را مانند یک رویای بد فراموش کنید و به این واقعیت عادت کنید که پیوندها همیشه کار می کنند.

پست های مرتبط

پیوندهای مستقیم، پیوندهای جهانی، طرح‌های URI/URL، و پیوندهای برنامه - برای سال های گذشتههمه این مکانیسم ها به طور قابل توجهی اصل ارتباط با محتوا را تغییر داده اند برنامه های موبایل. بسیاری از برنامه نویسان برنامه مشخصی ندارند...

هر روز ما در شعبه کار می کنیم تا روند استفاده از پیوندها را به پلتفرم های موبایلبه کمال. پیوندهای ما دسترسی به مواردی مانند: تغییر مسیرهای هوشمند، نمایش به کاربر را فراهم می کند...

URI (شناسه منبع یکسان، شناسه جهانیمنبع) - رشته فشرده ای از کاراکترها برای شناسایی یک منبع انتزاعی یا فیزیکی. منبع به عنوان هر شی متعلق به یک فضای خاص شناخته می شود. نیاز به یک URI برای توسعه دهندگان WWW از لحظه شروع سیستم واضح بود، زیرا ... برنامه ریزی شده بود که با استفاده از ابزارهای محیط اطلاعاتی واحد ترکیب شود راه های مختلفشناسایی منابع اطلاعاتی مشخصاتی ایجاد شد که شامل تماس با FTP، Gopher، WAIS، Usenet، E-mail، Prospero، Telnet، X.500 و البته HTTP (WWW) بود. در نتیجه، یک مشخصات جهانی ایجاد شد که به دلیل ظهور طرح های جدید، امکان گسترش فهرست منابع آدرس پذیر را فراهم می کند.

مکانی که از URI ها استفاده می شود، لینک های فرامتن است که در تگ ها نوشته می شوند و . گرافیک های جاسازی شده نیز با مشخصات URI در تگ ها مورد بررسی قرار می گیرند و . پیاده سازی URI برای WWW URL (Uniform Resource Locator) نامیده می شود. به طور دقیق تر، URL اجرای طرح URI است که به الگوریتمی برای دسترسی به منابع از طریق پروتکل های شبکه نگاشت شده است. همچنین یک URN (نام منبع یکسان) وجود دارد که یک URI را به فضای نامی در شبکه نگاشت می کند.

ظهور URN ها از تمایل به آدرس دهی بخش های MIME یک پیام ایمیل ناشی می شود. اصول ساخت یک آدرس WWW. URI بر اساس اصول زیر است:

· توسعه پذیری - طرح های آدرس جدید باید به راحتی در نحو URI موجود قرار بگیرند.

· کامل بودن - در صورت امکان، هر طرح موجود باید توسط یک URI توصیف شود.

· خوانایی - آدرس باید برای کاربر آسان باشد که معمولاً برای فناوری WWW معمول است - اسناد به همراه پیوندها را می توان در یک ویرایشگر متن معمولی توسعه داد.

قبل از اینکه به طرح های مختلف نمایش آدرس نگاه کنیم، در اینجا مثالی از یک URI ساده آورده شده است:

http://polyn.net.kiae.su/polyn/index.html

قبل از کولون، شناسه طرح آدرس - "http" است. این نام با یک دو نقطه از بقیه URI جدا می شود که به آن "مسیر" می گویند. در این حالت، مسیر شامل آدرس دامنه ماشینی است که سرور HTTP روی آن نصب شده است و مسیر از ریشه درخت سرور تا فایل “index.html”. علاوه بر موارد فوق رکورد کامل URI، یک URI ساده شده وجود دارد. فرض بر این است که در زمان استفاده از آن، بسیاری از پارامترهای آدرس منبع قبلاً تعیین شده است (پروتکل، آدرس ماشین در شبکه، برخی از عناصر مسیر). تحت چنین مفروضاتی، نویسنده صفحات فرامتن فقط می تواند آدرس نسبی منبع را نشان دهد، یعنی. آدرس نسبت به منابع اساسی خاص.

URL (Uniform Resource Locator) زیرمجموعه‌ای از طرح‌های URI است که یک منبع را با نحوه دسترسی به آن (مثلاً "مکان آن در وب") به جای نام یا سایر ویژگی‌های آن منبع شناسایی می‌کند. URL به صراحت نحوه رسیدن به شی را توضیح می دهد.

نحو: :, جایی که:

طرح = "http" | "ftp" | "گوفر" | "mailto" | "اخبار" | "تلنت" | "پرونده" | "مرد" | "اطلاعات" | "چیست" | "ldap" | "ویس" | ...– نام طرحواره

بخش ویژه طرح- بستگی به طرح دارد. در بخش ویژه طرح می توانید استفاده کنید مقادیر هگزادسیمالبه شکل: %5f. هشت‌های غیرقابل چاپ باید کدگذاری شوند: 00–1F، 7F، 80–FF.

آدرس های اینترنتی نمونه:

· http://www.ipm.kstu.ru/index.php

· ftp://www.ipm.kstu.ru/

URN (نام منبع یکسان) یک طرح URI خصوصی "urn:" با زیرمجموعه ای از فضای نام است که باید منحصر به فرد و بدون تغییر باشد، حتی اگر منبع دیگر وجود نداشته باشد یا غیرقابل دسترسی باشد.

فرض بر این است که، برای مثال، مرورگر می‌داند که کجا این منبع را جستجو کند.

نحو: urn: namespace: data1.data2, more–data، جایی که فضای نام نحوه استفاده از داده های مشخص شده بعد از ":" دوم را تعیین می کند.

URN مثال:

urn: ISBN: 0–395–36341–6

ISBN یک طبقه بندی موضوعی برای مؤسسات انتشاراتی است،

0–395–36341–6 – شماره خاصموضوع یک کتاب یا مجله

هنگام دریافت URN، برنامه مشتری به ISBN (دایرکتوری "طبقه بندی کننده موضوع برای خانه های انتشاراتی" در اینترنت) دسترسی پیدا می کند. و او رمزگشایی از موضوع شماره "0-395-36341-6" را دریافت می کند (به عنوان مثال: "شیمی کوانتومی"). URN نسبتاً اخیراً در سال 2018 به تصویب رسید نسخه های فعلی HTML گنجانده نشده است و خدمات دایرکتوری هنوز بالغ نشده اند، بنابراین URN ها به اندازه URL ها به طور گسترده مورد استفاده قرار نمی گیرند.

طرح های آدرس دهی منابع اینترنتی

3 طرح برای آدرس دهی به منابع اینترنتی وجود دارد. این طرح نشان دهنده شناسه، آدرس ماشین، پورت TCP، مسیر در فهرست سرور، متغیرها و مقادیر آنها و برچسب آن است.

طرح HTTP. این طرح اساسی برای WWW است. این طرح شناسه، آدرس ماشین، پورت TCP، مسیر در فهرست سرور، معیار جستجو و برچسب را مشخص می‌کند.

نحو: http://[ [:@][:][?]]

http- نام طرح

کاربر- نام کاربری

کلمه عبور- رمز عبور کاربر

میزبان– نام میزبان

بندر- شماره پورت

مسیر آدرس– مسیر فایل و خود فایل

پرس و جو (<имя–поля>=<значение>{&<имя–поля>=<значение>) – رشته پرس و جو

به طور پیش فرض، port=80.

در اینجا چند نمونه از URI ها برای طرح HTTP آورده شده است:

http://polyn.net.kiae.su/polyn/manifest.html

این رایج ترین نوع URI است که در اسناد WWW استفاده می شود. پس از نام طرح (http) مسیری متشکل از آدرس دامنه ماشین و آدرس کامل سند HTML در درخت سرور HTTP است.

همچنین می توان از آدرس IP به عنوان آدرس ماشین استفاده کرد:

http://144.206.160.40/risk/risk.html

اگر سرور پروتکل HTTPدر یک پورت TCP متفاوت از 80 راه اندازی شده است، این در آدرس منعکس شده است:

http://144.206.130.137:8080/altai/index.html

http://polyn.net.kiae.su/altai/volume4 .html#first

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

نحو: ftp://[ [:@][:]

ftp- نام طرح

کاربر- نام کاربری

کلمه عبور- رمز عبور کاربر

میزبان– نام میزبان

بندر- شماره پورت

مسیر آدرس– مسیر فایل و خود فایل

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

این طرح اغلب برای دسترسی عمومی استفاده می شود آرشیوهای FTP:

ftp://polyn.net.kiae.su/pub/0index.txt

در این حالت، پیوندی به آرشیو "polyn.net.kiae.su" با شناسه "ناشناس" یا "ftp" (دسترسی ناشناس) ثبت می شود. اگر نیاز به تعیین شناسه کاربری و رمز عبور وجود دارد، می توانید قبل از آدرس دستگاه این کار را انجام دهید:

ftp://nobody: [ایمیل محافظت شده]/users/local/pub

در این حالت، این پارامترها با علامت "@" از آدرس ماشین و با یک دونقطه از یکدیگر جدا می شوند.

طرح TELNET. این طرح دسترسی به منبع را در حالت ترمینال راه دور فراهم می کند. به طور معمول مشتری تماس می گیرد برنامه اضافیبرای کار از طریق پروتکل telnet. هنگام استفاده از این طرح، باید شناسه کاربری را مشخص کنید، اما رمز عبور مجاز است.

نحو: telnet://[ [:@][:]/

شبکه راه دور- نام طرح

کاربر- نام کاربری

کلمه عبور- رمز عبور کاربر

میزبان– نام میزبان

بندر- شماره پورت

به طور پیش فرض، port=23.

مثال: telnet://name: [ایمیل محافظت شده]

در واقعیت، دسترسی به منابع عمومی است و شناسه و رمز عبور به طور عمومی شناخته شده است، به عنوان مثال، آنها را می توان در پایگاه داده های Hytelnet پیدا کرد.

telnet://guest: [ایمیل محافظت شده]

از مثال‌های بالا، می‌بینید که مشخصات آدرس‌های منبع URI کاملاً کلی است و به شما امکان می‌دهد تقریباً هر منبع اینترنتی را شناسایی کنید. در عین حال، تعداد منابع می تواند به دلیل ایجاد طرح های جدید افزایش یابد.

سرویس WWW

WWW (جهان وب گسترده) - طراحی شده برای تبادل اطلاعات فرامتن، که بر اساس طرح "مشتری-سرور" ساخته شده است. مرورگر ( اینترنت اکسپلورر, Opera ...) یک کلاینت چند پروتکلی و مفسر HTML است. و مانند یک مفسر معمولی، مشتری بسته به دستورات (برچسب ها) عملکردهای مختلفی را انجام می دهد. این توابع نه تنها شامل قرار دادن متن بر روی صفحه نمایش است، بلکه تبادل اطلاعات با سرور به عنوان متن HTML دریافتی تجزیه و تحلیل می شود، که به وضوح در هنگام نمایش تصاویر گرافیکی تعبیه شده در متن رخ می دهد.

سرور HTTP(Apache، IIS ...) درخواست های مشتری را برای دریافت فایل پردازش می کند. در ابتدا، سرویس WWW بر اساس سه استاندارد بود:

· HTML (HyperText Markup Lan-guage) – زبان نشانه گذاری فرامتن برای اسناد.

· نشانی وب (جهان یاب منبع) - روش جهانیآدرس دهی منابع در شبکه؛

· HTTP (پروتکل انتقال ابرمتن) - پروتکلی برای تبادل اطلاعات فرامتن.

طرح عملکرد سرور WWW

سرور WWW بخشی از یک شبکه جهانی یا درون سازمانی است که به کاربران شبکه امکان دسترسی به اسناد فرامتن واقع در این سرور. برای تعامل با سرور WWW، کاربر شبکه باید از یک متخصص استفاده کند نرم افزار– مرورگر (از مرورگر انگلیسی) – برنامه مشاهده.

بیایید نگاهی دقیق تر به نحوه عملکرد سرور WWW بیندازیم:

1. کاربر شبکه مرورگری را راه اندازی می کند که عملکردهای آن عبارتند از:

· ایجاد ارتباط با سرور.

· اخذ مدرک مورد نیاز

· نمایش سند دریافتی.

· پاسخ به اقدامات کاربر - دسترسی به یک سند جدید. پس از راه اندازی، مرورگر به دستور کاربر یا به طور خودکار، با سرور WWW مشخص شده ارتباط برقرار می کند و درخواست دریافت سند مشخص شده را برای آن ارسال می کند.

2. سرور WWW سند درخواستی را جستجو می کند و نتایج را به مرورگر برمی گرداند.

3. مرورگر با دریافت سند، آن را به کاربر نمایش می دهد و منتظر واکنش او می ماند. گزینه های ممکن:

· وارد کردن آدرس یک سند جدید.

· چاپ، جستجو، عملیات دیگر در سند فعلی;

· فعال سازی (کلیک کردن) مناطق ویژه سند دریافتی، به نام لینک و مرتبط با آدرس سند جدید. در مورد اول و سوم، درخواست برای یک سند جدید رخ می دهد.

بهترین مقالات در این زمینه