Qual é a principal diferença entre a solicitação PATCH e PUT?

Estou usando uma PUTsolicitação no meu aplicativo Rails. Agora, um novo verbo HTTP PATCHfoi implementado pelos navegadores. Então, quero saber qual é a principal diferença entre PATCHe PUTsolicitações e quando devemos usar uma ou