Logical Position Interview Question

Explain the differences between Put, Post and Patch