منابع وب: چه چیزی است

یک منبع وب چیست؟

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

مفاهیم وب سایت و منابع وب

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

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

بزرگتر وب سایت، احتمال بیشتری که در چندین حوزه قرار دارد، بیشتر است. همان دامنه، به عنوان یک قاعده، شامل چندین وب سایت، به عنوان یک قاعده، ممکن است برای میزبانی وب رایگان امکان پذیر باشد.

انواع منابع وب

انواع مختلف منابع وب

تفاوت های خاصی در منابع وب توسط نوع وجود دارد:

  1. با در دسترس بودن خدمات:

    • باز - زمانی که همه بدون استثنا، همه خدمات بدون استثنا در دسترس هستند.
    • نیمه باز - هنگامی که شما نیاز به ثبت نام، به عنوان یک قانون، رایگان
    • بسته شده - سایت های خصوصی و شخصی برای سازمان ها و اجزای سازمانی که فقط می توانید یک دعوت ویژه داشته باشید.
  2. توسط مکان فیزیکی:

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

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

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

ذخیره سازی وب سایت

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

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

گزینه دیگری حذف نمی شود زمانی که همان سایت در آدرس ها و سرورهای مختلف ذخیره می شود. در این مورد، یک نسخه اصلی و یک کپی وجود دارد (همانطور که در راه های مختلف متفاوت است - نسخه آینه سایت)

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

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

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

لودر

یک منبع آنلاین چیست؟

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

Internet Resource.jpg.

مفهوم "منابع اینترنتی" اغلب در یک واژگان خاص استفاده می شود، زیرا Etymology آن را به اصطلاحات خاص کامپیوتر می رساند. یک منبع منبع یا منابع سیستم، فناوری اطلاعات یک جزء فیزیکی یا مجازی از دسترس بودن محدود در یک سیستم کامپیوتری نامیده می شود.

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

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

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

اینترنت

اینترنت (انگلیسی) - سیستم جهانی شبکه های کامپیوتری ترکیبی برای ذخیره و انتقال اطلاعات. اغلب به عنوان شبکه جهانی و شبکه جهانی، و همچنین یک شبکه نامیده می شود. ساخته شده بر روی پروتکل TCP / IP پشته. WWW گسترده گسترده در سراسر جهان و بسیاری دیگر از سیستم های انتقال داده ها بر اساس اینترنت است.

منابع اینترنتی پایه

منابع اصلی اینترنت را در نظر بگیرید. محبوب ترین منابع اینترنتی وب جهانی وب است، یا WWW، که یک مقدار بزرگ (بیش از یک میلیارد) اسناد چند رسانه ای است، یکی از ویژگی های متمایز که به غیر از ظاهر عالی، توانایی اشاره به یکدیگر است. این به این معنی است که حضور در لینک سند فعلی پیاده سازی انتقال به هر سند WWW، که از لحاظ جسمی در یک شبکه کامپیوتری دیگر ارسال می شود. WWW (وب جهانی وب، وب جهانی وب) - مجموعه ای از اسناد مرتبط با آن

منبع شبکه بعدی FTP است که یک سیستم ذخیره سازی و انتقال از انواع فایل ها است. FTP (پروتکل انتقال فایل، پروتکل انتقال فایل) - مخزن و سیستم برای ارسال انواع فایل ها.

قدیمی ترین منابع اینترنتی ایمیل (ایمیل) است. ایمیل (ایمیل) - سیستم ارسال ایمیل.

برای بحث در مورد شبکه، یک سیستم توزیع شده جهانی به نام یک گروه خبری در نظر گرفته شده است. یکی از محبوب ترین سیستم های این نوع، گروهی از اخبار Usenet است.

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

در نهایت، یک سیستم IRC (Chat) در اینترنت وجود دارد، اجرای ارتباط زنده از کاربران را در زمان واقعی با وارد کردن متن از صفحه کلید انجام می دهد.

وب جهان گستر

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

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

تاریخچه وب جهان گستر

مخترعان وب جهان گستر در نظر گرفته می شود Tim Berners-Lee و به میزان کمتر، رابرت کایو. تیم Berners-Lee نویسنده فن آوری های HTTP، URI / URL و HTML است. در سال 1980، او در شورای اروپا در مورد تحقیقات هسته ای مشغول به کار بود (Fr. Conseil Européen Pour La Rechherche Nucléaire، CERN) مشاور نرم افزار. این در ژنو (سوئیس) بود، او برنامه Enquier را برای نیازهای خود نوشت (انگلیسی. پرس و جو، شما می توانید آزادانه ترجمه به عنوان "محقق")، که از انجمن های تصادفی برای ذخیره سازی داده ها استفاده کرد و پایه مفهومی را برای جهان گذاشت وب گسترده

در سال 1989، کار در CERN در شبکه داخلی سازمان، تیم Berners-Lee یک پروژه جهانی Hypertext را ارائه داد که اکنون به عنوان وب جهانی شناخته می شود. این پروژه به انتشار اسناد Hypertext مربوط به لینک ها اشاره کرد که جستجو و تثبیت اطلاعات دانشمندان CERN را تسهیل می کند. برای اجرای پروژه Tim Berners-Lee (به طور مشترک با دستیاران خود)، شناسه های URI اختراع شدند، پروتکل HTTP و زبان HTML. این فن آوری هایی هستند که قبلا می توانند به اینترنت مدرن ارسال شوند. در دوره از سال 1991 تا 1993، Berners-Lee مشخصات فنی این استانداردها را بهبود بخشید و آنها را منتشر کرد. اما، با این حال، به طور رسمی سال تولد وب جهان گستر باید در سال 1989 در نظر گرفته شود.

در چارچوب پروژه Berners-Lee، اولین وب سرور وب سایت جهان و اولین مرورگر وب Hypertext در جهان به نام WorldWideWeb است. این مرورگر به طور همزمان یک ویرایشگر WYSIWYG (SOKR از زبان انگلیسی بود. آنچه که می بینید چیزی است که شما دریافت می کنید - می بینید، پس از آن شما دریافت خواهید کرد)، توسعه آن در اکتبر 1990 راه اندازی شد و در ماه دسامبر همان سال به پایان رسید. این برنامه در محیط NEXTSTEP کار می کرد و در تابستان سال 1991 بیش از اینترنت گسترش یافت.

اولین وب سایت جهان توسط Berners-Lee در تاریخ 6 اوت 1991 در اولین وب سرور، در دسترس به http://info.cern.ch/ ارسال شد. این منبع مفهوم وب جهان گستر را تعیین کرد، شامل دستورالعمل هایی برای نصب یک سرور وب، با استفاده از یک مرورگر و غیره بود. این سایت همچنین اولین دایرکتوری آنلاین در جهان بود، زیرا بعدا Tim Berners-Lee ارسال شد و لیستی از لینک ها را پشتیبانی کرد به سایت های دیگر

از سال 1994، کار اصلی توسعه وب جهان گستر، یک کنسرسیوم کنسرسیوم جهانی وب، W3C، بر اساس و هنوز تحت رهبری Tim Berners-Lee است. این کنسرسیوم یک سازمان است که استانداردهای تکنولوژیکی برای اینترنت و وب جهان را توسعه می دهد. ماموریت W3C: "با ایجاد پروتکل ها و اصول تضمین توسعه شبکه های بلند مدت، پتانسیل وب وب جهان را به طور کامل افشا می کند." دو مورد دیگر وظایف کنسرسیوم دیگر - برای ارائه کامل "بین المللی شبکه" و ایجاد یک شبکه برای افراد دارای معلولیت.

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

ساختار و اصول وب جهان گستر

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

worldwidewbaroundwikipedia٪ 281٪ 29.png؟ uselang = ru

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

برای تسهیل خلقت، ذخیره سازی و نمایش HyperText، وب جهانی به طور سنتی از زبان HTML (زبان نشانه گذاری Hypertext، زبان علامت گذاری "HyperText" استفاده می کند. کار بر روی ایجاد (نشانه گذاری) اسناد HyperText Clash نامیده می شود، آن را توسط یک وب مستر یا متخصص جداگانه در نشانه گذاری - Vertellor ساخته شده است. پس از نشانه گذاری HTML، سند حاصل شده در یک فایل ذخیره می شود، و چنین فایل های HTML نوع اصلی منابع وب جهانی هستند. پس از اینکه فایل HTML به سرور وب دسترسی پیدا می کند، آن را شروع به تماس "یک صفحه وب" می کند. مجموعه ای از صفحات وب یک وب سایت را تشکیل می دهد.

صفحات وب Hypertext حاوی لینک ها هستند. Hyperlinks کمک به کاربران وب جهانی به راحتی بین منابع (فایل ها) حرکت می کند، صرف نظر از اینکه منابع در یک کامپیوتر محلی یا در یک سرور از راه دور هستند. برای تعیین محل منابع در وب جهانی، URL منبع بازرگانی یکنواخت (منبع تغذیه یکنواخت انگلیسی) استفاده می شود. به عنوان مثال، URL کامل صفحه اصلی بخش روسی ویکی پدیا به نظر می رسد این است: http://ru.wikipedia.org/wiki/spalvnaya_strica . چنین URL ها تکنولوژی شناسایی URI را ترکیب می کنند (eng. شناسه منبع یکنواخت - "شناسه ی یکپارچه منبع") و سیستم نام دامنه DNS (سیستم نام دامنه). نام دامنه (در این مورد ru.wikipedia.org است) به عنوان بخشی از URL نشان می دهد کامپیوتر (دقیق تر، یکی از رابط های شبکه آن)، که کد وب سرور مورد نظر را اجرا می کند. URL صفحه فعلی معمولا می تواند در نوار آدرس مرورگر دیده شود، اگر چه بسیاری از مرورگرهای مدرن ترجیح می دهند پیش فرض فقط نام دامنه سایت فعلی را نشان دهند.

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

برای بهبود درک بصری از وب، تکنولوژی CSS به طور گسترده ای اعمال شده است، که به شما اجازه می دهد سبک های طراحی تک را برای انواع صفحات وب تنظیم کنید. یکی دیگر از نوآوری هایی که ارزش توجه را دارد، سیستم تعیین منابع URN (نام منبع منبع یکنواخت) است.

مفهوم توسعه محبوب وب جهان گستر، ایجاد یک cobweb معنایی است. وب معنایی یک ساختار فوق العاده ای بر روی وب موجود در سراسر جهان است که طراحی شده است تا اطلاعاتی را که در شبکه برای رایانه ها قابل درک باشد، طراحی شده است. وب معنایی مفهوم یک شبکه است که در آن هر منبع در زبان انسانی با توصیف، قابل درک به کامپیوتر است. وب معنایی باز می شود دسترسی به اطلاعات به خوبی ساختار یافته برای هر برنامه کاربردی، صرف نظر از پلت فرم و صرف نظر از زبان های برنامه نویسی. این برنامه ها قادر به پیدا کردن منابع لازم خود، اطلاعات فرایند، طبقه بندی داده ها، شناسایی ارتباطات منطقی، نتیجه گیری ها و حتی تصمیم گیری بر اساس این نتیجه گیری خواهند بود. با پیاده سازی گسترده و صالح، وب معنایی می تواند موجب انقلاب در اینترنت شود. برای ایجاد یک رایانه توصیف منابع، یک فرمت RDF در وب معنایی (ENG چارچوب توصیف منابع) استفاده می شود که بر اساس نحو XML است و از شناسایی های URI برای تعیین منابع استفاده می کند. جدید در این منطقه RDFs (Schema RDF انگلیسی) و SPARQL (پروتکل انگلیسی و زبان پرس و جو RDF) (تلفظ به عنوان "Sparkle")، یک زبان پرس و جو جدید برای دسترسی سریع به داده های RDF است.

اصلی کاربرد Cobwebs در سراسر جهان

HTML (زبان نشانه گذاری متن متن، زبان علامت گذاری متن). این فرمت اسناد HyperMedia مورد استفاده در WWW برای ارائه اطلاعات است. این فرمت محتوای سند، ساختار آن، و همچنین ارتباط آن با سایر اسناد را توصیف می کند. ظاهر سند بر روی صفحه نمایش کاربر توسط ناوبر تعیین می شود: اگر کاربر با یک ترمینال گرافیک یا متن کار کند، در هر صورت سند روی صفحه نمایش یک نگاه متفاوت خواهد داشت. HTML نقش یکپارچه سازی برای عناصر سند HyperMedia را انجام می دهد. نام فایل ها در فرمت .html، معمولا با .html پایان می یابد (یا یک فرمت .htm در صورت کار سرور تحت ویندوز کار می کند). url (یاب منبع یکنواخت، اشاره گر جهانی به منبع). چنین نامی مراجع کلامی به منابع اطلاعاتی اینترنتی است. منابع اینترنتی در سراسر آدرس IP یک کامپیوتر خاص در دسترس هستند. HTTP (پروتکل انتقال Hypertext، پروتکل انتقال Hypertext). چنین نامی یک پروتکل است که در آن مشتری و سرور WWW تعامل دارند تا سند HyperMedia را به مشتری منتقل کنند. www - سرویس دسترسی مستقیم که نیاز به اتصال به اینترنت کامل دارد. این نیاز به خطوط ارتباطی سریع برای اسناد حاوی بسیاری از اطلاعات گرافیکی یا سایر اطلاعات غیر متن دارد. هنگامی که سرعت پایین تر است، بخشی از مزایایی که WWW بسیار محبوب بوده است.

اصل عملیات

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

کار با مرورگر

امروزه ده سال پس از اختراع پروتکل HTTP، وب جهان گستر، مرورگر پیچیده ترین نرم افزار است که ترکیبی از سهولت استفاده و ثروت فرصت ها است. مرورگر نه تنها کاربر را باز می کند تا کاربر جهان از منابع Hypertext منابع جهان را باز کند وب گسترده همچنین می تواند با سایر خدمات شبکه مانند FTP، Gopher، WAIS کار کند. همراه با مرورگر، یک برنامه معمولا برای استفاده از خدمات ایمیل (ایمیل) و اخبار (اخبار) نصب شده است. در واقع، مرورگر برنامه اصلی برای دسترسی به خدمات شبکه است. از طریق آن، شما می توانید تقریبا هر سرویس اینترنت را حفظ کنید، حتی اگر مرورگر کار با این سرویس را پشتیبانی نمی کند. این با استفاده از سرورهای وب به طور خاص برنامه ریزی شده است که وب سایت جهانی را با این سرویس شبکه مرتبط می کند. یک مثال از این نوع سرورهای وب، سرورهای ایمیل رایگان با یک رابط وب است (به http://www.mail.ru مراجعه کنید) امروز بسیاری از برنامه های مرورگر بسیاری ایجاد شده توسط شرکت های مختلف وجود دارد. مرورگرهای مانند Netscape Navigator و اینترنت اکسپلورر بیشترین توزیع و شناخت را دریافت کردند. این مرورگرهایی است که رقابت اصلی را در میان خود تشکیل می دهند، اگر چه شایان ذکر است که این برنامه ها عمدتا مشابه هستند. این قابل فهم است، زیرا آنها بر روی استانداردهای مشابه کار می کنند - استانداردهای شبکه اینترنتی. کار با مرورگر با این واقعیت شروع می شود که کاربر URL از منبع را در نوار آدرس به دست می آورد که می خواهد به آن دسترسی پیدا کند و کلید Enter را فشار دهد .

shahovalov06.png.

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

shahovalov07.png.

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

shahovalov_navi.png.

هنگامی که روی HyperLink کلیک میکنید، مرورگر منبع را در پنجره کاری باز می کند که نشان می دهد، با منبع قبلی از آن تخلیه می شود. مرورگر لیستی از صفحات مرور و کاربر را در صورت لزوم هدایت می کند، می تواند به صفحه زنجیره مشاهده شده بازگردد. برای انجام این کار، شما باید بر روی دکمه "Back" ("برگشت") در منوی مرورگر کلیک کنید - و قبل از اینکه سند فعلی را باز کنید، به صفحه ای که قبلا مشاهده کرده اید، به صفحه بازگردانده می شود. هر بار که این دکمه را فشار دهید، مرورگر خواهد شد بازگشت به یک سند بازگشت به لیست اسناد بازدید شده. اگر ناگهان شما بیش از حد به عقب برگردید، از دکمه "به جلو" ("به جلو") منوی مرورگر استفاده کنید. این به شما کمک خواهد کرد که در لیست اسناد به جلو حرکت کنید. توقف "توقف" ("توقف") مستندات سند را متوقف خواهد کرد. دکمه "Refresh" به شما اجازه می دهد سند فعلی را از سرور راه اندازی مجدد کنید. مرورگر در پنجره آن می تواند تنها یک سند را نشان دهد: برای نمایش یک سند دیگر که قبلا آن را بارگیری می کند. این بسیار راحت تر است که به طور همزمان در چندین پنجره مرورگر کار کند. باز کردن یک پنجره جدید با استفاده از منو انجام می شود: File - Create - Window (یا Ctrl + N کلید ترکیبی).

کار با سند

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

کار از طریق پروکسی سرور

پس از دانلود صفحه وب، مرورگر در زمان و تمام عناصر آن (تصاویر، انیمیشن ها، فایل های صوتی) در یک بافر ویژه در حافظه کامپیوتر قرار می گیرد. با توجه به این، آن را بسیار سریع در طول دسترسی مجدد بارگذاری می شود. با توجه به یک کامپیوتر جداگانه، محل در RAM و در دیسک سفت و سخت کامپیوتر، که برای ذخیره صفحات وب مشاهده شده استفاده می شود، "Cache" (eng Cache) نامیده می شود. در چارچوب شبکه محلی سازمان، یک بافر معمولی می تواند سازماندهی شود که در آن صفحات وب برای همه رایانه ها در شبکه محلی قابل مشاهده هستند. این یک "پروکسی سرور" نامیده می شود (ENG. پروکسی سرور). اگر شما یک مرورگر را برای دریافت یک سند از شبکه درخواست کنید، پروکسی سرور بررسی می کند که آیا در حال حاضر در حافظه پنهان اطلاعات درخواست شده است. اگر چیزی در دسترس وجود داشته باشد، سرور پروکسی زمان ایجاد سند اصلی و حافظه پنهان آن را هماهنگ می کند. اگر آنها یکسان باشند، سپس سرور پروکسی به سادگی یک نسخه از مرورگر کش را به شما ارائه می دهد. چنین سفارش کاری به طور قابل توجهی اندازه ترافیک را کاهش می دهد، منابع شبکه را ذخیره می کند. علاوه بر این، هنگام استفاده از سرور پروکسی، زمان انتظار برای اطلاعات درخواست شده کاهش می یابد - اغلب صفحات درخواست شده به مقدار سریعتر بارگذاری می شوند. پروکسی های مدرن علاوه بر این، با اطلاعات دیگر در مورد اسناد ذخیره شده در آنها مبادله می شوند، به این ترتیب، کارایی استفاده از آنها به طور قابل توجهی افزایش می یابد. برای پیکربندی مرورگر خود را به کار با یک پروکسی سرور، شما باید از پنجره تنظیمات از طریق منو تماس بگیرید: خدمات - Properties Observer ...، و برگه اتصال را انتخاب کنید. دکمه راه اندازی شبکه را فشار دهید ... و جعبه را برای استفاده از سرور پروکسی قرار دهید. در قسمت ورودی زیر، شما باید نام سرور پروکسی و پورت را وارد کنید که از طریق آن اطلاعات با آن مبادله می شود (این کاربر داده از ارائه دهنده اینترنت آن دریافت می شود).

shahovalov08.png.

Netscape Navigator و مایکروسافت اینترنت اکسپلورر همچنین مکانیسم را برای تعبیه ویژگی های اضافی تولید کنندگان مستقل فراهم می کند. ماژول هایی که قابلیت های مرورگر را گسترش می دهند، پلاگین ها نامیده می شوند (پلاگین). Baizers کار بر روی کامپیوتر در حال اجرا سیستم عامل های مختلف. این به مبنای صحبت کردن در مورد استقلال وب جهان گستر در نوع کامپیوتر مورد استفاده کاربر و سیستم عامل می دهد.

جستجو برای اطلاعات در اینترنت

به تازگی، رسانه های توجیهی قدرتمند جدید در وب جهانی دیده می شود، مخاطبان آن فعال ترین و تحصیل کرده ترین جمعیت جهان است. چنین دیدگاهی مربوط به وضعیت واقعی امور است. در روزهای وقایع و شوک های قابل توجه، بار در گره های شبکه اخبار به طور چشمگیری افزایش می یابد؛ در پاسخ، منابع اختصاص داده شده به تقاضای خواننده بلافاصله در این حادثه ظاهر می شوند. بنابراین، در طول بحران اوت 1998 در شرکت تلویزیون CNN و شرکت رادیو (http://www.cnn.com)، اخبار بسیار زودتر از رسانه های روسی گزارش شده است. در همان زمان، سرور RIA RosbusinessConsulting به طور گسترده ای شهرت بود (http://www.rbc.ru)، ارائه اطلاعات تازه از بازارهای مالی و آخرین اخبار. بسیاری از آمریکایی ها پیشرفت رأی گیری را در مورد تجدید نظر به بیل کلینتون، رئیس جمهور آمریکا در شبکه، و نه در صفحه نمایش تلویزیون تماشا کردند. توسعه جنگ در یوگسلاوی نیز بلافاصله در بسیاری از نشریات منعکس شده بود، که منعکس کننده دیدگاه های مختلفی در مورد این درگیری بود. بسیاری از مردم با اینترنت بیشتر آشنا هستند، معتقدند که شما می توانید هر گونه اطلاعات در شبکه را پیدا کنید. این واقعا به این معنی است که شما می توانید در سراسر منابع غیر منتظره در قالب و محتوا قرار بگیرید. در واقع، شبکه مدرن می تواند کاربر خود را بسیاری از اطلاعات از مشخصات مختلف را ارائه دهد. در اینجا شما می توانید با اخبار آشنا شوید، جالب است که زمان صرف، دسترسی به انواع مرجع، دانشنامه و اطلاعات آموزشی را به دست آورید. فقط لازم به تأکید بر این است که اگرچه ارزش کلی اطلاعات اینترنت بسیار بزرگ است، فضای اطلاعاتی خود به طور کیتی به طور غیرمستقیم است، زیرا منابع اغلب بر روی دست آمبولانس ایجاد می شوند. اگر، هنگام تهیه یک نشر مقاله، متن آن معمولا توسط چندین نظر سنجی خوانده می شود و تنظیمات به آن ساخته شده است، سپس در شبکه این مرحله از فرآیند انتشار معمولا وجود ندارد. بنابراین، به طور کلی، به اطلاعاتی که از اینترنت آموخته شده است باید با احتیاط کمی بیشتر از اطلاعات موجود در نشریه چاپ درمان شود. با این حال، فراوانی اطلاعات دارای یک طرف منفی است: با افزایش تعداد اطلاعات برای پیدا کردن چنین اطلاعاتی که در حال حاضر مورد نیاز است، سخت تر می شود. بنابراین، مشکل اصلی که در هنگام کار با شبکه اتفاق می افتد، به سرعت اطلاعات لازم را پیدا می کند و آن را درک می کند، ارزش اطلاعاتی یک منبع را برای اهداف آن ارزیابی می کند.

برای حل مشکل پیدا کردن اطلاعات لازم در اینترنت یک نوع جداگانه از سرویس شبکه وجود دارد. ما در مورد سرورهای جستجو یا موتورهای جستجو صحبت می کنیم. سرورهای جستجو بسیار زیاد و متنوع هستند. برای تشخیص شاخص ها و دایرکتوری های جستجو معمول است. سرورهای شاخص آنها به صورت زیر کار می کنند: به طور منظم محتوای اکثر صفحات وب شبکه ("index" آنها را بخوانید) و آنها را به طور کامل یا بخشی از پایگاه داده مشترک قرار دهید. کاربران جداساز توانایی جستجو برای این پایگاه داده را دارند، با استفاده از کلمات کلیدی مربوط به موضوع مورد علاقه. صدور نتایج جستجو معمولا شامل گزیده ای از TOE توصیه شده از کاربر کاربر و آدرس های آنها (URL) تزئین شده در قالب لینک ها است. کار با سرورهای جستجو این نوع مناسب است اگر یک ایده روشن از جستجو وجود داشته باشد. и

image14.gif

image16.gif

مشکلات و چشم انداز توسعه وب جهان گستر

تقریبا هر گونه اطلاعاتی که برای دسترسی عمومی خدمت می شود، می تواند توسط WWW منعکس شود. اگر چیزی را نمی توان در WWW نمایش داد، این به دلیل محدودیت ها و معایب WWW است. اول، اتصال بین سرویس گیرنده و سرور یکبار مصرف است: مشتری یک درخواست را ارسال می کند، سرور سند را ارائه می دهد و اتصال قطع می شود. این به این معنی است که سرور مکانیسم اطلاع رسانی مشتری در مورد تغییر یا وارد کردن داده های جدید ندارد. این مشکل امروز به روش های مختلف حل می شود: یک نسخه جدید از پروتکل HTTP در حال توسعه است، که یک اتصال طولانی، انتقال داده ها را به چندین موضوع، توزیع کانال های انتقال داده ها و کنترل آنها حفظ می کند. اگر آن را اجرا کنید و توسط نرم افزار WWW استاندارد پشتیبانی می شود، نقص های فوق را حذف می کند. راه دیگر این است که از استفاده از ناوبری ها استفاده کنید که می توانند برنامه ها را در زبان های قابل تفسیر، مانند پروژه Sun Microsystems جاوا اجرا کنند. راه حل دیگری برای این مشکل این است که از تکنولوژی AJAX استفاده کنید، بر اساس XML و جاوا اسکریپت. این به شما اجازه می دهد تا زمانی که صفحه WWW قبلا از سرور بارگذاری شده است، به داده های سرور دسترسی پیدا کنید.

در حال حاضر دو روند در توسعه وب جهانی وجود دارد: وب معنایی وب و وب اجتماعی.

  • وب معنایی این شامل بهبود ارتباط ارتباطات و ارتباط اطلاعات در وب جهانی گسترده از طریق معرفی فرمت های جدید ابرداده است.
  • وب سایت اجتماعی به کار بر روی ساده سازی اطلاعات موجود در وب، توسط کاربران خود کار می کند. به عنوان بخشی از جهت دوم پیشرفت هایی که بخشی از وب معنایی هستند، به طور فعال به عنوان ابزار (RSS و سایر فرمت های کانال وب، OPML، XHTML Microformats) استفاده می شود. بخش های جزئی از دسته بندی های ویکی پدیا به کاربران کمک می کند تا به طور آگاهانه در فضای اطلاعات حرکت کنند، اما الزامات بسیار نرم افزاری برای زیر شاخه ها دلیلی برای امید به گسترش این سایت ها ندارند. در این راستا، علاقه ممکن است تلاش شود تا اطلس دانش را تهیه کند.

همچنین یک مفهوم محبوب وب 2.0 وجود دارد که چند جهت توسعه وب جهان را به طور کلی تعمیم می دهد.

وب 2.0

توسعه WWW به تازگی به طور قابل توجهی توسط معرفی فعال اصول و فن آوری های جدید انجام شده است که نام کلی وب 2.0 را دریافت کرده اند (Web 2.0). اصطلاح Web 2.0 ابتدا در سال 2004 ظاهر شد و در نظر گرفته شده است تا تغییرات با کیفیت بالا در WWW را در دهه دوم وجود آن نشان دهد. وب 2.0 یک بهبود منطقی وب است. ویژگی اصلی وب 2.0 بهبود و سرعت بخشیدن به تعامل وب سایت ها با کاربران است که منجر به رشد سریع فعالیت کاربر شد. این خود را در خود نشان داد:

وب 2.0 یک مبادله داده فعال را به ویژه معرفی کرد:

  • صادرات اخبار بین سایت ها؛
  • جمع آوری اطلاعات فعال از سایت ها.
  • با استفاده از API برای جدا کردن اطلاعات سایت از سایت خود

از نقطه نظر پیاده سازی سایت های وب 2.0، الزامات سادگی و راحتی سایت ها را برای کاربران عادی بهبود می بخشد و هدف آن به سرعت در حال کاهش مدارک کاربران در آینده نزدیک است. فهرست استانداردها و تاییدیه ها (W3C) مطابق با خط مقدم است. این به ویژه است:

  • استانداردهای طراحی بصری و عملکرد سایت ها؛
  • الزامات معمول (SEO) موتورهای جستجو؛
  • استانداردهای XML و تبادل اطلاعات باز.

از سوی دیگر، در وب 2.0 کاهش یافت:

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

بنابراین، Web 2.0 انتقال WWW از راه حل های پیچیده گران قیمت را در سایت های بسیار تایپ شده، ارزان، آسان برای استفاده با امکان به اشتراک گذاری اطلاعات موثر ثبت کرد. دلایل اصلی چنین گذار عبارت بودند از:

  • کمبود بحرانی پر کردن اطلاعات کیفیت؛
  • نیاز به بیان کاربر فعال در www؛
  • توسعه تکنولوژی جستجو و تجمع اطلاعات در www.

انتقال به یک مجتمع فناوری وب 2.0 دارای چنین عواقبی برای فضای اطلاعات جهانی است WWW به عنوان:

  • موفقیت این پروژه توسط سطح ارتباط فعال کاربران پروژه و سطح کیفیت پر کردن اطلاعات تعیین می شود؛
  • سایت ها می توانند عملکرد و سودآوری بالا را بدون سرمایه گذاری های بزرگ سرمایه به دلیل موقعیت موفقیت آمیز در WWW به دست آورید؛
  • کاربران جداگانه WWW می توانند موفقیت های قابل توجهی را در اجرای برنامه های کسب و کار و خلاقانه خود در WWW بدون سایت های خود به دست آورند؛
  • مفهوم یک سایت شخصی، به مفهوم "وبلاگ"، "عنوان نویسنده" پایین تر است؛
  • نقش اساسا جدید از کاربر فعال WWW ظاهر می شود (مدیر انجمن، اعضای معتبر انجمن، Blogger).

نمونه هایی از وب 2.0 ما چند نمونه از سایت هایی را که تکنولوژی های وب 2.0 را نشان می دهند، ارائه می دهیم و در واقع محیط WWW را تغییر داد. این به ویژه است:

  • livejournal.com - جامعه جهانی وبلاگ نویسان؛
  • ebay.com - حراج اینترنت با جامعه خود تنظیم کننده؛
  • wikipedia.org. - بزرگترین دانشنامه جهان؛
  • ODP (dmoz.org) - بزرگترین دایرکتوری سایت ها، که توسط انسان ویرایش می شود.
  • facebook.com - شبکه اجتماعی جهانی؛
  • gmail.com - یکی از محبوب ترین خدمات ایمیل؛
  • reddit.com - شبکه اجتماعی اخبار؛

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

FTP

FTP

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

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

اولین برنامه های FTP مشتری، ابزار فرماندهی تعاملی بود که دستورات استاندارد و نحو را اجرا می کردند. رابط کاربری گرافیکی از آن زمان برای بسیاری از سیستم عامل های مورد استفاده برای این روز توسعه یافته است. در میان این رابط ها به عنوان یک برنامه طراحی وب رایج مانند مایکروسافت Expression Web و مشتریان تخصصی FTP (به عنوان مثال، CuteFTP).

FTP یکی از قدیمی ترین پروتکل های کاربردی است که مدتها قبل از HTTP و حتی TCP / IP، در سال 1971 ظاهر شد. همچنین به طور گسترده ای برای توزیع نرم افزار و دسترسی به میزبان های از راه دور استفاده می شود.

FTP از برنامه های دیگر متفاوت است که از دو اتصال TCP برای انتقال فایل استفاده می کند:

  • مدیریت اتصال - اتصال به ارسال دستورات به سرور و دریافت پاسخ از آن. پروتکل TELNET برای کانال کنترل استفاده می شود.
  • ارتباط دیتا - اتصال به انتقال فایل ها.

تاریخ

اولین اجرای پروتکل (1971) برای تبادل بین مشتری و پیام های سرور شامل هدر (72 بیت) و داده های متغیر داده ارائه شده است. هدر پیام شامل درخواست سرور FTP یا پاسخ از آن، نوع و طول داده های منتقل شده بود. پارامترهای داده به عنوان داده ها (به عنوان مثال، مسیر و نام فایل)، اطلاعات از سرور (به عنوان مثال، لیستی از فایل ها در دایرکتوری) و فایل های خود انتقال داده شد. بنابراین، دستورات و داده ها به همان کانال منتقل شدند.

در سال 1972، پروتکل به طور کامل تغییر کرد و دید نزدیک به مدرن را دید. دستورات با پارامترهای مشتری و پاسخ های سرور توسط اتصال Telnet (کانال کنترل) منتقل می شود، یک اتصال جداگانه (کانال داده) برای انتقال داده ها ایجاد می شود.

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

در سال 1980، پروتکل FTP شروع به استفاده از TCP کرد. آخرین نسخه پروتکل در سال 1985 منتشر شد. در سال 1997 علاوه بر این پروتکل ظاهر شد، اجازه می داد تا اطلاعات را در کانال کنترل و کانال داده رمزگذاری و نشانه گذاری کند. در سال 1999، افزودنی اختصاص داده شده به بین المللی سازی پروتکل، که توصیه می کند از کدگذاری UTF-8 برای دستورات و پاسخ های سرور استفاده کنید و دستور جدید Lang را تعریف کنید که زبان پاسخ را تعیین می کند.

توصیف پروتکل

تفاوت از http

ویژگی FTP http
بر اساس جلسات کاری آره نه
احراز هویت کاربر ساخته شده است آره نه
به طور عمده برای انتقال ارائه شده است فایل های دودویی بزرگ فایل های متنی کوچک
مدل اتصال اتصال دوگانه اتصال تک
عمدتا برای پذیرش / انتقال اقتباس شده است پذیرش و انتقال تدافعی
پشتیبانی از حالت های انتقال متن و دودویی آره نه
پشتیبانی از مشخص کردن انواع داده های منتقل شده (هدر های MIME) نه آره
پشتیبانی از عملیات در سیستم فایل (MKDIR، RM، Rename، و غیره) آره نه

یک ویژگی نسبتا روشن پروتکل FTP این است که از اتصال چندگانه (حداقل دوگانه) استفاده می کند. در این مورد، یک کانال مدیر است که از طریق آن دستورات سرور دریافت می شود و پاسخ های آن بازگردانده می شود (معمولا از طریق پورت TCP 21)، و از طریق بقیه یک انتقال داده، یک کانال برای هر انتقال وجود دارد. بنابراین، در چارچوب جلسه FTP، شما می توانید به طور همزمان چندین فایل را در همان زمان انتقال دهید و در هر دو جهت. برای هر کانال داده، پورت TCP آن باز می شود، تعداد آنها توسط سرور یا مشتری انتخاب شده است، بسته به حالت انتقال. پروتکل FTP دارای حالت انتقال دودویی است که باعث کاهش هزینه های ترافیک می شود و داده ها را کاهش می دهد زمان مبادله هنگام انتقال فایل های بزرگ. پروتکل HTTP لزوما نیاز به برنامه ریزی اطلاعات باینری را به یک فرم متن، به عنوان مثال، با استفاده از الگوریتم Base64. برنامه ریزی شده از طریق پروتکل FTP، مشتری در جلسه گنجانده شده است، و تمام عملیات در این جلسه انجام می شود (به عبارت دیگر ، سرور وضعیت فعلی را به یاد می آورد). پروتکل HTTP هیچ چیز را به یاد نمی آورد. وظیفه آن این است که داده ها را فراموش کرده و فراموش کنید، بنابراین حفظ وضعیت در هنگام استفاده از HTTP با توجه به روش های پروتکل انجام می شود. FTP در سطح برنامه OSI عمل می کند و برای انتقال فایل ها با استفاده از TCP / IP استفاده می شود. برای انجام این کار، یک سرور FTP، انتظار برای پرس و جو های دریافتی، باید راه اندازی شود. مشتری کامپیوتر می تواند با پورت 21 تماس بگیرد. این ترکیب (جریان کنترل) در طول جلسه باز می شود. اتصال دوم (جریان داده) را می توان به عنوان یک سرور از پورت 20 به بندر مشتری مربوطه باز کرد ( حالت فعال )، یا توسط مشتری از هر پورت به بندر سرور مربوطه ( حالت غیر فعال ) برای انتقال فایل داده لازم است. جریان کنترل برای کار با جلسه - به عنوان مثال، تبادل بین مشتری و دستورات سرور و رمزهای عبور با استفاده از پروتکل Telnet استفاده می شود. به عنوان مثال، "نام فایل عقب" فایل مشخص شده را از سرور به مشتری ارسال می کند. با توجه به این ساختار دو پورت، FTP یک پروتکل خارجی چشم، بر خلاف گروه HTTP در نظر گرفته شده است.

اتصال داده ها و انتقال داده ها

پروتکل در RFC 959 تعریف شده است. سرور در جریان جریان سه رقمی ASCII وضعیت ASCII با یک پیام متنی اختیاری پاسخ می دهد. به عنوان مثال، "200" (یا "200 OK") به این معنی است که آخرین تیم با موفقیت انجام شده است. اعداد نشان دهنده کد پاسخ هستند و متن روشن یا درخواست است. انتقال جریان داده فعلی را می توان با استفاده از یک پیام وقفه ارسال شده بر روی جریان کنترل قطع کرد. FTP می تواند در کار کند فعال یا حالت غیر فعال از انتخابی که روش نصب اتصال است. در نسخه های قدیمی تر، تنها پورت 20 (حالت فعال) برای انتقال داده ها، در نسخه های مدرن سرورهای FTP استفاده شد، پورت کانال داده را می توان با پورت پورت غیر استاندارد (n> 1024) اختصاص داد (Passive حالت). در حالت فعال، مشتری یک TCP کنترل را ایجاد می کند - اتصال با سرور را ایجاد می کند و آدرس IP خود و شماره پورت مشتری دلخواه خود را ارسال می کند، پس از آنکه سرور اتصال TCP را با این آدرس و شماره پورت شروع می کند، ارسال می کند. در صورتی که مشتری در پشت فایروال قرار دارد و نمی تواند یک اتصال TCP دریافتی را قبول کند، حالت منفعل می تواند مورد استفاده قرار گیرد. در این حالت، مشتری از جریان کنترل برای ارسال سرور فرمان PASV استفاده می کند و سپس آدرس IP و شماره پورت خود را از سرور دریافت می کند، که سپس توسط مشتری استفاده می شود تا جریان داده را از یک پورت مشتری دلخواه به آدرس باز کند و بندر

تفاوت در کار حالت منفعل و فعال. اقدامات سرور و مشتری در حالت فعال و منفعل

حالت فعال حالت غیر فعال
1. مشتری ارتباط برقرار می کند و درخواست را به 21 پورت سرور از پورت n (n> 1024) ارسال می کند 1. مشتری یک اتصال برقرار می کند و یک درخواست ارسال می کند (گزارش می دهد که لازم است در حالت منفعل کار کند) در 21 پورت سرور از پورت N (N> 1024)
2. سرور پاسخ به مشتری پورت N (n> 1024) 2. سرور پاسخ را ارسال می کند و شماره پورت را برای کانال داده P (P> 1024) به پورت N (n> 1024) مشتری می گوید
3. سرور ارتباط برقرار می کند برای انتقال داده ها توسط پورت 20 به بندر مشتری N + 1 3. مشتری ارتباط برقرار می کند تا داده ها را از طریق پورت N + 1 به پورت پورت پورت P (P> 1024) انتقال دهد

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

هر دو حالت در سپتامبر 1998 به روز شد تا از IPv6 حمایت شود. در این زمان، تغییرات بیشتر در رژیم منفعل انجام شد، به روز رسانی آن به یک رژیم منفعل تمدید شد.

در طول انتقال داده های شبکه، چهار دیدگاه داده می تواند مورد استفاده قرار گیرد. :

  • ASCII - برای متن استفاده می شود. داده ها، در صورت لزوم، قبل از انتقال از یک نماد نمادین در یک فرستنده میزبان در یک "Octalite Ascii"، و (دوباره، در صورت لزوم) به نمایندگی شخصیت میزبان تبدیل می شود. در نتیجه، این حالت برای فایل های حاوی نه تنها متن معمول مناسب نیست.
  • حالت تصویر (معمولا به عنوان باینری نامیده می شود) - دستگاه فرستنده هر فایل بایت را در هر بایت ارسال می کند و دریافت کننده جریان بایت را پس از دریافت ذخیره می کند. پشتیبانی از این حالت برای تمام پیاده سازی FTP توصیه شد.
  • EBCDIC - برای انتقال متن معمولی بین میزبان در کدگذاری EBCDIC استفاده می شود. در غیر این صورت، این حالت شبیه حالت ASCII است.
  • حالت محلی - اجازه می دهد تا دو کامپیوتر با تاسیسات یکسان برای ارسال اطلاعات به صورت فرمت خود را بدون تبدیل در ASCII.

برای فایل های متنی، فرمت های کنترل مختلف و پیکربندی ساختار ضبط ارائه شده است. این ویژگی ها طراحی شده اند تا با فایل های حاوی Telnet یا فرمت ASA کار کنند.

انتقال داده را می توان در هر یک از سه حالت انجام داد. :

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

احراز هویت

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

FTP ناشناس

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

nat-pt

به خصوص برای عملیات پروتکل FTP از طریق فایروال ها، NAT Extension ساخته شده است، به نام NAT-PT (RFC2766) نامیده شده است، که به شما اجازه می دهد تا اتصالات ورودی را از سرور به مشتری از طریق NAT ترجمه کنید. در فرایند چنین ارتباطی، NAT داده های منتقل شده از مشتری را جایگزین می کند، مشخص کردن سرور به سرور و پورت که سرور قادر به اتصال است، و سپس اتصال را از سرور از این آدرس به مشتری پخش می کند به آدرس آن علیرغم تمام اقدامات و نوآوری ها برای حمایت از پروتکل FTP، در عمل، عملکرد NAT-PT معمولا در تمام روترها و روترها قطع می شود تا ایمنی اضافی را از تهدیدات ویروسی فراهم کند.

نات و فلاش فایروال

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

مرورگر وب پشتیبانی می کند

اکثر مرورگرهای وب معمولی می توانند فایل های موجود در سرورهای FTP را بازیابی کنند، هرچند ممکن است از پروتکل های افزودنی مانند FTPS پشتیبانی نکند. هنگامی که آدرس FTP مشخص شده است، و نه آدرس HTTP، محتوای موجود در سرور راه دور به نظر می رسد شبیه به محتوای وب دیگر است. مشتری FTP کاملا کاربردی را می توان در فایرفاکس به عنوان firefox /

نحو

Syntax URL FTP در RFC1738 شرح داده شده است: ftp: // [<< کاربر> [: <password>] @] <host> [: <port>] / <path> (پارامترهای براکت مربع اختیاری است) . به عنوان مثال: ftp: //public.ftp-servers.example.com/mydirectory/myfile.txt

یا: FTP: // user001: [email protected]/mydirectory/myfile.txt

جزئیات بیشتر در مورد مشخص کردن نام کاربری و رمز عبور در مستندات مرورگر نوشته شده است. به طور پیش فرض، اکثر مرورگرهای وب از حالت Passive (PASV) استفاده می کنند که توسط فایروال های کاربر نهایی بهتر است.

امنیت

FTP به عنوان پروتکل حفاظت شده (به ویژه با توجه به استانداردهای فعلی) توسعه نیافت و دارای آسیب پذیری های متعدد در دفاع است. در ماه مه سال 1999، نویسندگان RFC 2577 آسیب پذیری را به لیست بعدی مشکلات به دست آوردند:

  • حملات پنهان (حملات گزاف گویی)
  • حملات فریبنده)
  • حملات نیروی Broast (حملات نیروی بی رحمانه)
  • تعویض بسته، sniffing (ضبط بسته، sniffing)
  • حفاظت از نام کاربری
  • پورت های ضبط (پورت سرقت)

FTP نمی تواند ترافیک خود را رمزگذاری کند، تمام انتقال ها - متن باز، بنابراین نام کاربری، رمزهای عبور، دستورات و داده ها را می توان توسط هر کسی بخواند، قادر به بازپرداخت بسته در شبکه است. این مشکل مشخصه بسیاری از مشخصات پروتکل اینترنت (از جمله SMTP، Telnet، POP، IMAP) قبل از ایجاد چنین مکانیسم های رمزگذاری مانند TLS و SSL توسعه یافته است. راه حل معمول این مشکل این است که از نسخه های محافظت شده از پروتکل های محافظت شده از "Safe"، TLS محافظت از پروتکل های آسیب پذیر (FTP برای FTP، Telnets for Telnet، و غیره) یا یک پروتکل دیگر محافظت شده، مانند SFTP / SCP ارائه شده با اکثر پروتکل پوسته امن .

FTP امن

روش های متعددی از انتقال فایل امن وجود دارد، در یک یا چند بار دیگر به نام "FTP Safe".

ftps

FTPS صریح - گسترش استاندارد FTP، اجازه می دهد مشتریان نیاز به نیاز به جلسه FTP رمزگذاری شده است. این با ارسال دستور "Auth TLS" اجرا می شود. سرور توانایی اجازه دادن یا رد اتصالات را که TLS را درخواست نمی کند، رد می کند. این فرمت پروتکل در مشخصات 4217 تعریف شده است. FTPS ضمنی یک استاندارد قدیمی برای FTP است که نیاز به استفاده از اتصالات SSL یا TLS دارد. این استاندارد قرار بود از پورت های دیگر به غیر از FTP معمولی استفاده کند.

SFTP

SFTP، یا "پروتکل انتقال فایل SSH"، با FTP مرتبط نیست، به جز اینکه فایل ها را نیز انتقال می دهد و مجموعه ای مشابهی از دستورات برای کاربران دارد. SFTP یا FTP Safe، یک برنامه است که از SSH (Secure Shell) برای انتقال فایل ها استفاده می کند. بر خلاف FTP استاندارد، هر دو دستورات و داده ها را رمزگشایی می کند، جلوگیری از رمزهای عبور و اطلاعات محرمانه از انتقال باز از طریق شبکه. با توجه به عملکرد SFTP، به نظر می رسد مانند FTP، اما از آنجایی که از پروتکل دیگری استفاده می کند، مشتریان FTP استاندارد نمی توانند با SFTP Server تماس بگیرند و بالعکس.

FTP از طریق ssh (نه SFTP)

FTP از طریق SSH (نه SFTP) به عمل تونل زنی جلسه FTP معمولی از طریق اتصال SSH اشاره دارد. از آنجا که FTP از چندین اتصال TCP استفاده می کند، تونل زنی از طریق SSH به ویژه دشوار است. هنگامی که بسیاری از مشتریان SSH در حال تلاش برای نصب یک تونل برای کانال کنترل (اتصال اولیه "مشتری-سرور" توسط پورت 21)، تنها این کانال محافظت خواهد شد؛ هنگامی که انتقال داده ها، نرم افزار FTP در هر انتها اتصالات TCP جدید (کانال های داده) را تنظیم می کند، که هزینه اتصال SSH را هزینه می کند و بنابراین حفاظت جامع را از دست می دهد.

در غیر این صورت، برای نرم افزار SSH Client، شما باید دانش FTP خاص را برای پیگیری و بازنویسی پیام های جریان کنترل FTP و باز کردن مستقل از تغییر مسیر جدید برای جریان داده FTP داشته باشید.

FTP از طریق SSH گاهی اوقات به عنوان FTP امن نامیده می شود؛ اما ارزش آن را با روش های دیگر مانند SSL / TLS (FTPS) نگران نکنید. روش های دیگر انتقال فایل با استفاده از SSH و نه به FTP - SFTP و SCP؛ هر یک از آنها و داده های حسابداری و فایل همیشه توسط پروتکل SSH محافظت می شود.

FTP مفاهیم اساسی

FTP

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

نمونه هایی از استفاده از FTP. :

  • بارگذاری صفحات وب در سرور میزبانی
  • دانلود موسیقی، فیلم ها و برنامه های با سرورهای FTP عمومی در دسترس، و غیره

به عنوان کار عملی، به http://www.freedrweb.com/cureit/ بروید و ماوس را بر روی لینک Dr.Web Cureit حرکت دهید! در پایین صفحه. در نوار وضعیت شما آدرس لینک را مشاهده خواهید کرد: ftp://ftp.drweb.com/pub/drweb/cureit/launch.exe. در اینجا یک سرور FTP قابل دسترسی است که در آن ابزار Cureit ذخیره می شود!

پروتکل FTP

پروتکل FTP پروتکل انتقال فایل) یکی از سه پروتکل اصلی اینترنت (ایمیل، WWW، FTP) است. FTP یا "پروتکل انتقال فایل" - یکی از قدیمی ترین پروتکل ها در اینترنت و به استانداردهای آن وارد می شود. تبادل اطلاعات در FTP از طریق کانال TCP عبور می کند. مبادله ساخته شده با استفاده از تکنولوژی سرویس گیرنده سرور.

پروتکل - این یک فرمت سازگار برای انتقال داده ها بین دو دستگاه است.

سرور FTP

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

هنگام کار با FTP، دو مفاهیم به طور گسترده ای مورد استفاده قرار می گیرند: دانلود و پمپاژ. دانلود (به زبان انگلیسی "دانلود") به معنای فرآیند ذخیره پوشه ها و فایل ها از سرور FTP به کامپیوتر شما است. دانلود (به زبان انگلیسی "آپلود") انتقال پوشه ها و فایل ها از کامپیوتر شما به سرور FTP است.

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

مشتری FTP

برای اتصال به سرور FTP، یک برنامه خاص مورد نیاز است، به نام مشتری FTP یا FTP Manager. مشتریان FTP، هر دو ساخته شده در جایی و تخصصی، مجموعه خوبی وجود دارد.

مشتری FTP - یک برنامه که به شما اجازه می دهد تا به یک سرور FTP از راه دور متصل شوید و فایل های دریافت / انتقال را از طریق پروتکل FTP دریافت کنید.

طرح کلی کار با مشتری FTP

اول، شما باید یک آدرس سرور خاص (URL) را مشخص کنید. به عنوان مثال، ftp://ftp.msu.ru. سپس شما باید از طریق روش ثبت نام در سرور بروید. اگر سرور ناشناس باشد و شما با برنامه مرورگر کار می کنید، ثبت نام به طور خودکار خواهد بود. هنگام کار با یک سرویس گیرنده FTP گرافیکی، همچنین می توانید پارامترهای دسترسی لازم را پیش از آن، یعنی نام کاربری و رمز عبور تجویز کنید. پس از اتصال موفق، شما می توانید محتویات تمام پوشه های سرور را مشاهده کنید، که بسته به نوع سرویس گیرنده FTP، در یک برنامه استاندارد برای مشاهده سیستم فایل ظاهر می شود. پیدا کردن فایل مورد نظر، شما می توانید آن را به دیسک کامپیوتر محلی کپی کنید، قبل از مشخص کردن مقصد. کپی کردن فایل ها از یک کامپیوتر محلی به یک سرور FTP از راه دور معمولا فقط برای کاربران ثبت شده مجاز می شود.

با استفاده از FTP در فرایند آموزشی :

  • کپی کردن نرم افزار برای ارائه یک فرآیند یادگیری؛
  • سازماندهی اشتراک فایل با شرکای پروژه مخابراتی.

پروتکل FTP

پروتکل FTP

FTP پروتکل انتقال فایل) یکی از سه پروتکل اصلی اینترنت (ایمیل، WWW، FTP) است. FTP یا "پروتکل انتقال فایل" - یکی از قدیمی ترین پروتکل ها در اینترنت و به استانداردهای آن وارد می شود. تبادل اطلاعات در FTP از طریق کانال TCP عبور می کند. مبادله ساخته شده با استفاده از تکنولوژی سرویس گیرنده سرور.

پروتکل - این یک فرمت سازگار برای انتقال داده ها بین دو دستگاه است. پروتکل زیر را تعیین می کند:

  • چگونه یک خطا بررسی می شود
  • روش بسته بندی داده (اگر بسته استفاده شود)؛
  • چگونه دستگاه ارسال گزارش می دهد که پیام را کامل کرده است؛
  • چگونه دستگاه دریافتی گزارش می دهد که پیام دریافت کرده است.

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

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

5614161.png.

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

پروتکل FTP به گونه ای ساخته شده است که کامپیوترهای مختلف با نرم افزار های مختلف و "سخت افزار" مختلف می توانند به طور موثر هر فایل را مبادله کنند.

امروزه بسیاری از کاربران با کلمه FTP آن را با فرمت های Warez، MP3، JPEG و MPEG مرتبط می کنند. اما در واقع، این پروتکل برای انتقال هر نوع فایل، از اسناد متنی معمولی برای محافظت از فایل های نرم افزاری استفاده می شود. پروتکل FTP به طور گسترده ای در سیستم های پرداخت اتوماتیک در اینترنت استفاده می شود و انتقال اطلاعات از ماهواره ها در فضا.

حمل و نقل و دانلود فایل ها در اینترنت - بسیار مهم ترین وظایف معمول است که پروتکل FTP به طور گسترده ای مورد استفاده قرار گرفته است قبل از اینکه ایمیل ظاهر شود. با این حال، با استفاده از این پروتکل، دسترسی به فایل های یک کامپیوتر دیگر بسیار ساده تر است، نه اینکه دیگران توانایی دسترسی به فایل های خود را ارائه دهند و آنها را بخوانند.

فرایندهای اتصال فنی با استفاده از پروتکل FTP

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

دستورات FTP پارامترهای کانال انتقال داده ها و فرآیند انتقال را تعریف می کنند. آنها همچنین ماهیت کار با سیستم های فایل های راه دور و محلی را تعیین می کنند.

FTP از برنامه های دیگر متفاوت است که از دو اتصال TCP برای انتقال فایل استفاده می کند.

  • مدیریت اتصال به عنوان یک اتصال معمولی سرویس گیرنده نصب شده است. سرور یک بازپرداخت منفعل را بر روی یک پورت FTP شناخته شده (21) انجام می دهد و انتظار می رود درخواست از مشتری متصل شود. مشتری یک بازپرداخت فعال در TCP Port 21 را برای تنظیم یک ترکیب کنترل انجام می دهد. اتصال کنترل همیشه در حالی که مشتری با سرور ارتباط برقرار می کند وجود دارد. این اتصال برای انتقال دستورات از مشتری به سرور و انتقال پاسخ از سرور استفاده می شود. نوع IP خدمات برای اتصال کنترل تنظیم شده است تا "حداقل تاخیر" را بدست آورید، زیرا دستورات معمولا توسط کاربر وارد می شوند.
  • اتصال داده ها هر بار که فایل بین مشتری و سرور منتقل می شود باز می شود. این نیز به لحظات دیگر باز می شود، زیرا بعدا خواهیم دید. نوع سرویس IP برای اتصال داده ها باید "حداکثر پهنای باند" باشد، زیرا این اتصال برای انتقال فایل ها استفاده می شود.

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

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

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

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

آدرس FTP به نظر می رسد این است:

ftp: // کاربر: [email protected]: 21 /

  • کاربر - نام کاربری
  • کولون یک تعریف برای برنامه بین نام کاربری و رمز عبور است
  • رمز عبور - رمز عبور
  • @ - به معنای جدایی بین داده های کاربر و آدرس است.

بعدی آدرس به طور مستقیم است. این می تواند یک IP باشد، یا آدرس ممکن است مقدار الفبای (ftp.ur.ru) داشته باشد. پس از آدرس، کولون جداسازی دوباره می رود، که آدرس را به اشتراک می گذارد، و شماره پورت که باید متصل شود. به طور پیش فرض، این پورت 21 است، اما ممکن است هر رقمی که توسط مدیر سرور مشخص شده باشد وجود داشته باشد.

آدرس ممکن است به نظر برسد:

FTP: / 127.0.0.1

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

5614162.png.

حالت FTP

هنگام کار بر روی پروتکل FTP بین مشتری و سرور، دو ترکیب نصب شده است - مدیر (تیم ها به آن می روند) و اتصال انتقال داده ها (فایل ها منتقل می شوند) ترکیب کنترل به همان اندازه برای فعال и رژیم غیرفعال . مشتری اتصال TCP را از پورت پویا (1024-65535) به پورت شماره 21 در سرور FTP آغاز می کند و می گوید: "سلام! من می خواهم به شما متصل شود. نام من و رمز عبور من است." اقدامات بیشتر بستگی به آنچه حالت FTP (فعال یا منفعل) انتخاب شده است.

  • В حالت فعال هنگامی که مشتری می گوید "سلام!" همچنین به سرور شماره پورت (از محدوده دینامیکی 1024-65555) می گوید، به طوری که سرور می تواند به مشتری متصل شود تا اتصال برای انتقال داده را تنظیم کند. سرور FTP به شماره پورت مشتری مشخص شده با استفاده از شماره پورت TCP شماره 20 برای انتقال داده متصل می شود. برای مشتری، چنین اتصال دریافتی است، بنابراین اغلب در حالت فعال مشتریان پشت فایروال یا NAT کار می کند دشوار است یا نیاز به تنظیمات اضافی دارد.
  • В حالت غیر فعال پس از اینکه مشتری گفت: "سلام!"، سرور مشتری شماره پورت TCP را گزارش می دهد (از محدوده دینامیکی 1024-65555) که می توانید اتصال به اتصال انتقال داده را تنظیم کنید. در عین حال، قابل توجه است، پورت ها در چنین ارتباطی هر دو از مشتری و طرف سرور خودسرانه است. در حالت منفعل، مشتری می تواند به راحتی با سرور از طریق فایروال خود کار کند، اما اغلب برای پشتیبانی از سرور حالت منفعل، پیکربندی مربوط به فایروال مربوطه در سمت سرور است.

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

FTP یک سرویس مبتنی بر انحصاری بر روی TCP (پروتکل مدیریت انتقال) است. FTP غیر معمول است که از دو پورت، پورت "داده" و پورت "دستورات" (همچنین به عنوان پورت کنترل شناخته می شود) استفاده می کند. به طور سنتی، این پورت 21 برای دستورات و پورت 20 برای داده ها است. با این حال، بسته به حالت، پورت داده همیشه 20 نیست.

در حالت فعال، مشتری FTP به یک پورت ناخواسته دائمی (n> 1024) به پورت فرماندهی سرور FTP متصل می شود. سپس مشتری شروع به گوش دادن به پورت N + 1 می کند و پورت فرمان FTP N + 1 را ارسال می کند سرور FTP در پاسخ، سرور به پورت داده های مشخص شده مشتری از پورت داده های محلی 20 متصل می شود.

در حالت FTP منفعل، مشتری هر دو اتصالات را به سرور آغاز می کند، حل مشکل با فایروال هایی که پورت ورودی پورت داده مشتری را فیلتر می کنند. هنگامی که اتصال FTP را باز می کنید، محلی محلی مشتری دو پورت غیر مجاز را باز می کند (n> 1024 و n + 1). اولین پورت مخاطب سرور به پورت 21، بلکه به جای ارسال فرمان پورت و اجازه دادن به سرور برای اتصال به پورت داده خود در پاسخ، مشتری فرمان PASV را نشان می دهد. به عنوان یک نتیجه، سرور یک پورت غیر مجاز دلخواه را باز می کند (P> 1024) و مشتری را به فرمان پورت PR ارسال می کند. سپس، برای انتقال داده، مشتری اتصال را از پورت N + 1 به Port P در سرور آغاز می کند .

سرور FTP

سرور FTP

سرور FTP - یک رایانه ای که حاوی فایل های موجود در دسترس است و پیکربندی شده برای پشتیبانی از پروتکل FTP (سرور FTP باید یک نرم افزار را پشتیبانی کند که از پروتکل FTP پشتیبانی می کند).

در حال حاضر سه نوع از سرورهای FTP در اینترنت وجود دارد:

  1. سبک اینترنت (دسترسی به تمام فایل های سرور)
  2. ListServer (دسترسی محدود)
  3. ftpmail (دسترسی از طریق ایمیل).

سرورها فطرت جالب ترین کسانی که دسترسی به اینترنت دارند بسیار محدود هستند، یعنی آنها فقط می توانند از ایمیل استفاده کنند. برای اجرای سرور FTPMail انتخاب شده، چندین دستورات ویژه خود را وارد کنید. اگر همه چیز به درستی وارد شود و نامه شما به مقصد آمده است، سرور FTPMail شروع به جستجو برای فایل مورد نظر در تقریبا تمام اینترنت intertwine می کند. اگر فایل یافت می شود، پس از آن شما آن را منتقل خواهید کرد، در غیر این صورت شما نامه ای با اطلاعاتی خواهید داشت که این فایل در طبیعت وجود ندارد. البته، البته، خوب است، اما اگر دسترسی کامل به منابع اینترنتی داشته باشید، می توانید هر کاری را انجام دهید.

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

سرور FTP چیست؟ شما می توانید فایل های کامپیوتری خود را بر روی سرورهای FTP متعدد پمپ کنید. هزاران سرور FTP وجود دارد که دسترسی ناشناس رایگان به Gigabytes از اطلاعات متنوع را ارائه می دهند: اسناد متن، توزیع برنامه، عکس ها و فایل های موسیقی. توسط پروتکل FTP، شما می توانید صفحات خانگی خود را در سرورهای رایگان که فضای را ارائه می دهند دانلود کنید. این بسیار راحت تر از استفاده از HTTP است که شما فایل هایی را که باید بر روی یک صفحه خاص سرور دانلود کنید، استفاده کنید.

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

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

شما می توانید یک مرورگر WWW معمولی برای کار با سرور FTP استفاده کنید. پس از شماره گیری در آدرس آدرس URL از سرور FTP مورد نظر، مرورگر شما به آن متصل می شود و محتویات دایرکتوری از راه دور را نمایش می دهد.

برای اتصال به سرور FTP از طریق مرورگر WWW، باید از فرم ضبط URL زیر استفاده کنید (Locator Uniform Resource): هنگام استفاده از یک سرور FTP که نیاز به مجوز دارد :ftp: // user_name: رمز عبور @ address_ftp سرور: پورت / path_k_file هنگام استفاده از سرور FTP ناشناس :ftp: // address_ftp server / path_fail

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

انواع سرورهای FTP

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

سرور FTP ناشناس - سرور دسترسی آزاد نام کاربری استاندارد برای سرورهای ناشناس FTP ناشناس است، یک آدرس ایمیل به عنوان یک رمز عبور استفاده می شود.

filezilla

filezilla - این یک سرویس دهنده FTP چند زبانه رایگان برای مایکروسافت ویندوز، Mac OS X و لینوکس است. این پشتیبانی از FTP، SFTP و FTPS (FTP از طریق SSL / TLS). در 30 ژوئیه 2010، او در لیست محبوب ترین برنامه های SourceForge.net شش سال بود.

همچنین وجود دارد سرور FileZilla - پروژه، شرکت FileZilla مرتبط است. این یک سرور FTP است که توسط همان سازمان توسعه یافته است. این پشتیبانی از FTP، SFTP و FTPS (FTP از طریق SSL / TLS) است.

ایجاد و پیکربندی یک سرور FTP با استفاده از FileZilla Server

ایجاد FTP سرور خود را به شما اجازه می دهد تا یک راه مناسب برای انتقال داده ها به کاربران شبکه محلی یا جهانی سازماندهی کنید. برای شروع آن در خانه، می توانید از نرم افزار رایگان استفاده کنید، به عنوان مثال، سرور FileZilla . این برنامه با تمام قابلیت های لازم تأمین می شود و به راحتی تنظیم می شود.

817_0_0_192x192_images_stories_faq_2011_september_16-01.jpg

FileZilla Server به یک مجوز رایگان گسترش می یابد، بنابراین توزیع برنامه را می توان آزادانه از سایت توسعه دهنده خود دانلود کرد. قبل از نصب، باید پورت را برای گوش دادن به رابط مدیر و تعیین روش شروع خدمات FTP مشخص کنید. اگر تنظیمات پیش فرض را ترک کنید، نصب کننده پورت تصادفی را انتخاب می کند و سرویس FTP را به Autoload ویندوز اضافه می کند.

0.jpg

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

1.jpg

هنگامی که نصب کامل می شود، این برنامه آیکون خود را در سینی قرار می دهد، زمانی که روی آن کلیک کنید که پانل مدیریت سرور باز می شود. در ابتدا، ابتدا باید انتخاب سرور 127.0.0.1 و پورت مشخص شده، و همچنین، در صورت لزوم، وارد شوید و رمز عبور Administrator را وارد کنید.

2.jpg

تنظیمات سرور FileZilla باید با ایجاد یک یا چند کاربر شروع شود و اجازه دسترسی به دایرکتوری های خاصی در کامپیوتر را داشته باشد. برای انجام این کار، "ویرایش" منو آیتم "کاربران" را انتخاب کنید و روی دکمه "افزودن" کلیک کنید. در پنجره ای که به نظر می رسد، شما باید نام دلخواه کاربر را وارد کنید، اگر می خواهید، با قرار دادن آن در یک گروه خاص (می توانید در منوی "Edit-Groups" ایجاد کنید). پس از فشار دادن "OK"، یک حساب با نام مشخص شده ایجاد می شود، پس از آن شما می توانید آن را پیکربندی کنید.

3.jpg

به طور پیش فرض، کاربر جدید FileZilla سرور بدون رمز عبور ایجاد می شود. برای تنظیم آن، شما در "General" دنبال می کنید تا یک علامت را در رمز عبور نصب کنید و آن را وارد کنید. در همان پنجره، شما می توانید محدودیت ها را بر تعداد اتصالات برای کاربر انتخاب شده (0 - بدون محدودیت) تنظیم کنید.

4.jpg

در برگه پوشه های مشترک، شما باید یک دایرکتوری ریشه از کاربر اضافه کنید و دایرکتوری هایی را که دسترسی به آن دارید را انتخاب کنید. شما می توانید دایرکتوری انتخاب شده را با کلیک بر روی دکمه "تنظیم به عنوان صفحه اصلی" را نصب کنید. همچنین در این پنجره، شما می توانید حقوق کاربر انتخاب شده را در فایل ها و دایرکتوری های موجود در آن مشخص کنید. به عنوان مثال، تنظیم کنه ها در پاراگراف های "نوشتن" و "حذف" در دسته "فایل ها" یک حساب کاربری ناشناس و حذف فایل ها در دایرکتوری C: \ FTP.

5.jpg

تب فوق العاده محدودیت مسئول تنظیم محدودیت سرعت بار و دانلود داده ها برای یک حساب خاص است. این پارامترها را می توان بدون تغییر باقی مانده است.

6.jpg

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

7.jpg

به طور کلی تنظیمات سرور، گسترش به تمام حساب ها، شما می توانید از منوی "Edit - Settets" بروید. اکثر پارامترها، به ویژه، محدودیت های سرعت، "لیست سیاه" IP، SSL و Autoban در ابتدا می توانند به عنوان آن باقی مانده باشند. توجه به "تنظیمات حالت منفعل حالت" که به شما اجازه می دهد نام دامنه سرور را به جای IP وارد کنید. این در یک آدرس پویا در هر زمان اتصال به شبکه مفید خواهد بود.

8.jpg

برای مثال، یک نام دامنه رایگان را می توان ثبت نام کرد، به عنوان مثال، با استفاده از سرویس DynDNS.

برای دادن کاربران به توانایی مبادله داده ها با سرور FTP، شما باید به آنها آدرس آدرس و حساب کاربری را برای ورود به آنها بگویید. تمام اقدامات آنها در پنجره اصلی FileZilla نمایش داده می شود.

مشتری FTP

مشتری FTP

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

200px-two-tier_architecture.ru.svg.png؟ uselang = ru

نمونه های جزئی استفاده از سرویس گیرنده FTP می تواند باشد:

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

حراجی

در ساده ترین کاربر (اما با جامع ترین مورد)، مشتری FTP شبیه ساز یک سیستم فایل است که به سادگی بر روی کامپیوتر دیگری است. با استفاده از این سیستم فایل، شما می توانید تمام کاربر عمل معمول را ایجاد کنید: کپی فایل ها از سرور و سرور، حذف فایل ها، ایجاد فایل های جدید. در بعضی موارد، ممکن است فایل ها را باز کنید - برای مشاهده، راه اندازی برنامه ها، ویرایش کنید. لازم است که تنها در نظر بگیریم که باز کردن فایل، پیش از دانلود آن به رایانه کاربر را نشان می دهد. نمونه هایی از چنین برنامه هایی می توانند خدمت کنند:

  • مرورگرهای اینترنت (اغلب در حالت خواندن فقط کار می کنند، یعنی اجازه نمیدهید فایل ها را به سرور اضافه کنید)
  • بسیاری از مدیران فایل، مانند: ویندوز اکسپلورر، WinsCP، کل فرمانده کل، فرمانده دور، نیمه شب، Krusader
  • برنامه های تخصصی، به عنوان مثال: FileZilla
  • مشتریان آنلاین که با آن کار می کنند از طریق هر مرورگر اینترنت، به عنوان مثال: ftponline.ru انجام می شود

با تشکر از شیوع پروتکل FTP، ساده (از نقطه نظر پیاده سازی) مشتریان FTP عملا در هر سیستم عامل هستند. با این حال، استفاده از این مشتریان نیاز به استفاده از مهارت های کنسول، و همچنین دانش دستورات پروتکل برای برقراری ارتباط با سرور. بنابراین در ویندوز چنین ابزار ftp.exe است. در بسیاری از لینوکس، یک ابزار FTP نیز وجود دارد.

دسترسی به حقوق و مجوز

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

برای تأیید سرور FTP، هنگام اتصال به یک سرویس گیرنده FTP به آن، درخواست یک کاربر و رمز عبور از آخرین. اکثر مشتریان FTP، به نوبه خود، درخواست این داده های کاربر را در حالت تعاملی درخواست کنید. راه دیگری برای مشخص کردن این داده ها با استفاده از آنها در URL سرور FTP وجود دارد. بنابراین، به عنوان مثال، در یک رشته

** FTP: // vasya: [email protected]**

  • ftp: // - توجه داشته باشید که ما از پروتکل FTP استفاده می کنیم
  • Vasya - نام کاربری
  • : - نام کاربری و جداساز رمز عبور
  • کلید - رمز عبور
  • @ - اطلاعات احراز هویت و آدرس سرور
  • ftp.example.com - آدرس سرور FTP

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

نمونه هایی از مشتریان FTP

مرورگرها

ساده ترین مشتریان FTP اولیه مرورگرهای وب و ویندوز اکسپلورر هستند. برای دسترسی به سرور FTP در نوار آدرس خود، کافی است که وارد FTP: // نام سرور (به عنوان مثال ftp://ftp.drweb.com/). مرورگرهای وب و هادی به شما این امکان را می دهند که محتویات سرورهای FTP را مشاهده کنید و فایل ها را از آنها دانلود کنید. با این حال، با استفاده از یک مرورگر، شما قادر به دانلود فایل یا پوشه به سرور FTP نخواهید بود و ویندوز اکسپلورر از فایل ها در صورت شکستن اتصال پشتیبانی نمی کند. مهمترین چیز این است که مرورگر به شما اجازه می دهد فقط روی لینک کلیک کنید و بلافاصله فایل را دانلود کنید، هرچند گاهی اوقات اتفاق می افتد و دانلود نمی شود، اما آن را دانلود کنید، و حتی یک فایل، اما خیلی زیاد. بنابراین، مرورگر ارزش دیدن به عنوان یک مشتری جدی FTP نیست. بنابراین بهتر است از این برنامه به طور خاص برای این برنامه برای کار با FTP استفاده شود. بعضی از آنها به سرعت با FTP کار می کنند، دیگران مجتمع های نرم افزاری کامل هستند و علاوه بر اتصال به سرورهای FTP به شما امکان می دهد تعداد زیادی از وظایف کامپیوتر روزمره را حل کنید.

کل فرمانده و دیگر مشابه

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

هسته FTP Pro

شما می توانید این برنامه را در اینترنت در www.coreftp.com پیدا کنید، اندازه توزیع نصب کمی کمتر از سه مگابایت است. یک نسخه کوتاه تر وجود دارد، اما ما کامل، حرفه ای را در نظر می گیریم. FTP هسته دارای رابط کاربری دلپذیر و قابل درک است، پشتیبانی از رمزگذاری و کار بر روی پروتکل های SFTP و SSL، به مرورگرهای محبوب به عنوان جایگزینی از مشتریان FTP ساخته شده در آنها ادغام می شود. ممکن است فایل ها را مستقیما بین دو سایت و همچنین توانایی ساخته شده در ایجاد نسخه پشتیبان تهیه نسخه پشتیبان تهیه کنید، از جمله بایگانی، حفاظت از رمز عبور و ارسال به سرور FTP. برای کاربران پیشرفته پشتیبانی از خط فرمان وجود دارد.

filezilla

این سرویس FTP با متون کامل و باز منبع باز، و همچنین متقاطع پلت فرم (به عنوان مثال، او می داند که چگونه تحت سیستم عامل های مختلف کار می کند). پروتکل های پشتیبانی شده: FTP، SSL، SFTP. FileZilla دارای یک رابط کاربری چند زبانه، کاملا راحت و قابل فهم است. پشتیبانی از پریدن و دانلود فایل های دارای اندازه بیش از 4 گیگابایت، و همچنین یک مدیر داخلی ساخته شده است. علاوه بر این، FileZilla یکی از معتبر ترین و سریع ترین مشتریان FTP محسوب می شود. شما می توانید آن را در filezilla-project.org پیدا کنید، اندازه توزیع ویندوز حدود 2.6 مگابایت است.

فرمانده FTP

فرمانده FTP معروف ترین نیست، اما به نحوی خود یک مشتری خوب برای FTP است. در وب سایت جهانی وب سایت خود: www.internet-soft.com. اندازه توزیع - از نصف تا دو و نیم مگابایت، بسته به نسخه. برای قابلیت های آن در نسخه Pro، آن را شبیه یک مشتری ساخته شده در کل فرمانده است. اما نسخه Deluxe از پروتکل های SSL، TLS، SSH، PGP پشتیبانی می کند، تزریق چند رشته ای، تغییر نام خودکار در صورت تکراری در لیست فایل ها و برخی از ویژگی های مفید دیگر است.

ناز FTP Pro.

این سرویس گیرنده FTP یکی از بهترین هاست، اگر نه بهترین چیزی که فقط در این سیاره باشد، در نظر گرفته شود. یک رابط کاربری دلپذیر و بسیار قابل درک، یک مدیر رمز عبور ساخته شده، SSL، SSH و OpenPGP پشتیبانی، ابزار اتوماسیون (زمانبندی شغلی، ابزار ایجاد پشتیبان، ابزار برای ایجاد پادکست ها در قالب جریان های صوتی RSS). این برنامه دارای ویرایشگر HTML HTML و مدیر سایت است، ممکن است ماکروهای پس از آن ثبت و بعدی را ثبت کنیم. بنابراین FTP ناز یک مشتری FTP بسیار مفید و قدرتمند است. شما می توانید آن را در وب جهانی در www.globalscape.com/cuteftppro پیدا کنید، اندازه برنامه توزیع نصب حدود هفت و نیم مگابایت است.

ftprush

یکی دیگر از مشتریان FTP بسیار خوب تجاری، واقع در اینترنت در www.ftprush.com واقع شده است. اندازه توزیع آن حدود چهار و نیم مگابایت است. در میان ویژگی های آن، من می خواهم یک رابط کاربری دلپذیر و ساده را یاد بگیرم، که به هر حال، به طور کلی ویژگی های برنامه های این کلاس و همچنین پشتیبانی از فشرده سازی داده ها در پرواز است، که برای صرفه جویی در هزینه طراحی شده است صرف شده توسط کاربر برای پرش فایل از اینترنت. همچنین یک برنامه زمانبندی کار در این برنامه وجود دارد، یک موتور رمز عبور اسکریپت تعبیه شده برای خودکار سازی اقدامات کاربر، و همچنین دایرکتوری های ساخته شده در حافظه پنهان که در حال مشاهده آنها را افزایش می دهد. SFTP، FTPS، SSL، TFTP پشتیبانی می شود، و همچنین، که برای کاربران روسی زبان مهم است، کدگذاری یونیکد پشتیبانی می شود (از جمله UTF-8).

smartftp

در اینترنت، این مشتری را می توان در www.smartftp.com یافت. اندازه توزیع این برنامه از حدود سه تا شش مگابایت. در فهرست "Regalia" (یا به جای آن، قابلیت های برنامه، نویسندگان موارد زیر را نشان می دهند: پشتیبانی از TSL / SSL، پشتیبانی از IPv6، فشرده سازی داده ها "در پرواز"، پشتیبانی از UTF-8، توانایی فایل های پمپ به طور مستقیم بین دو سرور، ویرایش فایل از راه دور، برنامه ریز دانلود ساخته شده، ابزار ایجاد پشتیبان، پشتیبانی از کار از خط فرمان و سایر ویژگی ها، استاندارد یا کمتر استاندارد برای مشتریان FTP. رابط برنامه راحت، زیبا و نسبتا عادی است.

Добавить комментарий