리소스가 리소스 1이고 문자열 attr1 인 경우를 가정 해 봅니다. 패치 동사에 의한 atrr1의 업데이트를 지원하고 싶습니다.패치 추가 작업 대 교체 작업
이 경우 속성이 배열이 아닌 경우, 추가 및 바꾸기 작업이 모두 동일하게 수행된다는 것을 이해합니다. 속성 값을 대체합니다.
그래서이 경우 추가 또는 바꾸기를 사용하여 속성을 업데이트하는 올바른 방법은 무엇입니까? 고려 사항은 무엇입니까?
제 작업에서 그들은 추가 연산을 사용하기로 결정했으며 올바른 결정인지를 파악하려고합니다.
이것은 PATCH 요청의 미디어 타입에 의존한다. 어느 쪽을 사용하려고합니까? –
미디어 유형이 application/json이지만 미디어 유형에 대한 연결이 표시되지 않습니다. 두 경우 모두 추가 및 바꾸기를 사용할 수 있지만이 경우 올바른 방법은 무엇입니까? – user3132197
패치의 의미는 페이로드의 미디어 유형에 따라 다릅니다. application/json, AFAIK의 경우 정의 된 의미가 없으므로 최소한 interop에 관심이있는 경우 Patch와 함께 사용하면 안됩니다. PATCH와 함께 사용하도록 지정된 미디어 유형은 RFC 6902 및 RFC 7396을 참조하십시오. –