The PUT operation succeeds and should return 200 or 201. Subsequent requests for the same resource should return 301 with the appropriate response authority indicating the URI of the new resource.
404 should only be for resources that really cannot be found, i.e. companies that do not exist and never have.
protocol, idempotence , . , . , idempotence , , 2xx (, 301).
, , , .