은 다음과 REST 자원은 적이 :
POST /user/{primary_key}
자원이처럼 작동하기위한 것입니다 "ADD/UPDATE"작업. 이것은이 사용 될 수 있다는 것을 의미한다 : 클라이언트가 새 사용자를 만들고 싶었 경우 기존 사용자
에
- , 몇 가지 정보가 필요합니다
POST user/{pimary_key} Paylod: - Username - (must be unique) - Password
클라이언트가 기존 사용자를 간단히 업데이트하려는 경우 전화는 기본 키와 새롭거나 변경된 정보 만 포함하면됩니다. 예를 들어 :
POST user/{pimary_key} Paylod: - favorite hamburger type
이 상황은 무효 클라이언트에서 여러 요청에 대한 잠재적 작성
- 충돌 - 클라이언트는 이미 값으로
username
변경을 시도 기존 사용자를 업데이트 다른 사용자가 사용 중입니다. - 정보 누락 - 클라이언트는 사용자 이름 및 암호와 같은 필수 정보를 포함하지 않고 새 사용자를 만들려고합니다.
이러한 경우 올바른 HTTP 응답 코드는 무엇입니까?
감사합니다.
- 충돌 - 클라이언트는 이미 값으로
'POST'와 'PUT' 권고의 좋은 점. –