FTP یک پروتکل قدیمی شبکه است که برای انتقال فایل بین کلاینت و سرور استفاده می شود. FTP مخفف File Transfer Protocol است و FTP به عنوان یکی از قدیمیترین پروتکلهایی است که تا به امروز مورد استفاده گرفته است و یکی از آسانترین راهها برای انتقال فایلها محسوب میشود. یک سرور FTP، فولدرها و زیرفولدرهایی را برای انتقال فایل در دسترس کاربر قرار میدهد. کاربران به کمک اطلاعات کاربری به این سرور متصل شده و از طریق نرمافزارهای مختلف امکان دانلود فایل از سرور و به همین ترتیب آپلود به سرور را پیدا میکنند.
FTP، برای توسعهدهندگان وب، ابزاری است برای انتقال فایلها از کامپیوتر محلی به سرور میزبان وبسایت. برای مثال اگر شما بخواهید سیستم مدیریت محتوا WordPress را بر روی سرور میزبان نصب کنید، برای انتقال فایلها بین سرور و کامپیوتر به FTP نیاز خواهید داشت.
FTP در مواردی هم برای به اشتراکگذاری فایلها مورد استفاده قرار میگیرد. برای مثال کاربری پس از آپلود فایل در سرور FTP، لینک دسترسی به آن را در اختیار سایر کاربران قرار میدهد. اگرچه این روش به اشتراکگذاری در دنیای سرویسهای ابری متداول نیست اما برخی کاربران ترجیح میدهند تا با ایجاد میزبان (Host) برای فایلها در سرور خانگی خود، سرویس FTP خود را راهاندازی کنند.
به طور پیش فرض، FTP مشابه سایر فایلهای ذخیره شده بر روی رایانه و با ساختاری شبیه به فولدر است. به گونهای که به راحتی میتوان آن را مرور کرده و مشاهده کرد. برای آشنایی بیشتر با این تعریف، میتوانید یکی از سرورهای FTP را ببینید. برای مثال، شرکت ادوبی (Adobe) پیشنهاد میکند تمام کاربرانی که دارای کلید محصول (Product Key) معتبر بوده و CD نصب را از دست دادهاند، نرمافزارهایشان را از طریق سرور FTP شرکت ادوبی، دانلود کنند.