PUT برای ارسال فایل یا داده برای آدرسی خاص و همین طور POST ولی PUT در صورتی که داده ای ارسال شده وجود داشته باشد اطلاعات جایگزین می شن و در صورت نبود داده ای ارسال شده را به عنوان داده ای در خواست شده از طریق PUT نگهداری و به عنوان فایل یا داده جدید ذخیره می کند (جدا از این در بحثی مانند REST به آن Update می توان گفته شود و به POST ساختن داده - Creating) خوب و اینکه کلا PUT برای قرار دادن داده در Request URI مشخص ولی POST خیر اینگونه محدود نیست