Junior — Middle
Vai HTTP metodi PUT var izmantot jauna resursa inicializēšanai un izveidei?
sobes.tech AI
Atbilde no AI
Jā, HTTP metode PUT var izmantot jauna resursa inicializēšanai un izveidei. REST arhitektūrā PUT parasti tiek izmantots resursa izveidei vai aizvietošanai ar zināmu URI.
PUT izmantošanas īpašības:
- Klients nosūta PUT pieprasījumu uz konkrētu URI, kas būs jauna resursa adrese.
- Ja šajā URI nav resursa, serveris to izveido ar nosūtīto saturu.
- Ja resursu ir, tas tiek aizvietots ar jauno saturu.
Atšķirībā no POST, kas izveido resursu serverī un parasti negarantē jauna resursa URI, PUT prasa, lai klients iepriekš zinātu URI.
Piemērs:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Ja lietotājs ar ID 123 neeksistē, tas tiks izveidots; ja eksistē, tas tiks atjaunināts.