HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Ответы</h2>
1 <h2>Ответы</h2>
2 <p>Это частый вопрос на собеседованиях. Отличаются они вот чем:</p>
2 <p>Это частый вопрос на собеседованиях. Отличаются они вот чем:</p>
3 <ul><li><strong>PUT</strong>- заменяет весь ресурс новым (если поле не указано - оно затирается).</li>
3 <ul><li><strong>PUT</strong>- заменяет весь ресурс новым (если поле не указано - оно затирается).</li>
4 <li><strong>PATCH</strong>- изменяет только указанные поля (частичное обновление).</li>
4 <li><strong>PATCH</strong>- изменяет только указанные поля (частичное обновление).</li>
5 </ul><p>Допустим, у нас есть ресурс юзера:</p>
5 </ul><p>Допустим, у нас есть ресурс юзера:</p>
6 <p>PUT</p>
6 <p>PUT</p>
7 <p>Запрос:</p>
7 <p>Запрос:</p>
8 <p>Результат: ресурс перезапишется полностью, email пропадёт (если сервер не подставляет старое значение сам).</p>
8 <p>Результат: ресурс перезапишется полностью, email пропадёт (если сервер не подставляет старое значение сам).</p>
9 <p>PATCH</p>
9 <p>PATCH</p>
10 <p>Запрос:</p>
10 <p>Запрос:</p>
11 <p>Результат: изменится только name, остальные поля останутся.</p>
11 <p>Результат: изменится только name, остальные поля останутся.</p>
12 <p>Пример с корзиной:</p>
12 <p>Пример с корзиной:</p>
13 <p>Исходный ресурс корзины:</p>
13 <p>Исходный ресурс корзины:</p>
14 <p>PUT</p>
14 <p>PUT</p>
15 <p>Результат: корзина заменена полностью, второй товар пропал.</p>
15 <p>Результат: корзина заменена полностью, второй товар пропал.</p>
16 <p>PATCH</p>
16 <p>PATCH</p>
17 <p>Результат: изменилось только количество у товара 100, остальные товары остались.</p>
17 <p>Результат: изменилось только количество у товара 100, остальные товары остались.</p>
18  
18