Logical Position interview question

Explain the differences between Put, Post and Patch