http متدهای زیادی داره که چهار تای اون که شامل get، post، put و delete است، پر استفاده تر هستن.
متد get از نوع read only هست و بنابراین نسبت به سه متد دیگر safe می باشد.
متدهای put، delete و post از نوع write هستند، یعنی در سرور دیتا مینویسند، بنابراین باید با احتیاط بیشتری از اونها استفاده کرد.
به متدهای get، put و delete متدهای idemponent گفته میشود. یعنی متدهایی که اگر عملکردشون چند بار هم تکرار بشه تغییری در خروجی ایجاد نمیکنه. بنابراین استفاده چند باره از این متدها نگرانی ندارد. تعریف idemponent در ویکیپدیا
به متد post متد non idemponent گفته میشود. یعنی متدی که تکرار عملکرد آن سبب تغییر در خروجی میشود. یعنی اگر چند بار این متد فراخونی بشه، دیتای مشابه در سرور ایجاد میشه که خوب نیست. بنابراین در استفاده از این متد باید دقت کرد.
متد post کش نمیشه، در حالی که متد get دیتا رو کش میکنه.