Sobes.tech
Junior — Middle
87

Веб-API-мен жұмыс жасағанда HTTP PATCH әдісінің мақсаты неде?

Сұралған компаниялар
УралсибУралсиб

AI-дан жауап

sobes.tech AI

HTTP әдісі PATCH сервердегі ресурсты ішінара жаңарту үшін қолданылады. Әдетте бүкіл ресурсты толықтай ауыстыратын PUT-тен айырмашылығы, PATCH тек өзгерту керек өрістерді ғана жіберуге мүмкіндік береді.

Мысалы, егер сізде name, email және age өрістері бар пайдаланушы объектісі болса және сіз тек email-ді өзгерту керек болса, PATCH көмегімен жаңа email мәнімен сұрау жіберуге болады, қалған өрістерге әсер етпестен.

PATCH сұрауының мысалы:

PATCH /users/123 HTTP/1.1
Content-Type: application/json

{
  "email": "newemail@example.com"
}

Бұл трафикті үнемдеуге және өзгертілмеген деректердің кездейсоқ қайта жазылуын болдырмауға ыңғайлы.