Я так понимаю, что в PUT, при отсутствии записи создается новая, при ее наличии изменяются данные записи, а PATCH новую запись не создает и только изменяет ее. Верно? Тогда какие ответы и коды должны быть в PATCH, если записи нет? и в PUT какие ответы должны быть при наличии записи и при ее отсутствии?