동료들과 저는 여러 가지 RESTful HTTP 서비스를 구현하고 있으며 우리는 다음과 같은 사양을 갖추고 있는지 확인하려고 노력하고 있습니다. b) "올바른"일을하고 있습니다. 여기서 스펙은 세부 사항에 부족합니다.RESTful PUT의 불가분성에 대한 의견
하는 것은 당신이이 자원/사람/밥, 당신의 클라이언트가 PUT로 업데이트하는 것입니다 있다고 가정하자 : 여기
은 우리가 온과에 대한 지역 사회의 의견을 찾고있다 특정 상황입니다. 서버는 application/json 및 text/html에서/People/Bob에 대한 표현을 생성 할 수 있습니다. 서버는 application/json에서/People/Bob에 대한 표현을 해석 할 수 있습니다. 이 요청을 감안할 때:
PUT /People/Bob Content-Type: application/json Accept: application/xml { name: "Still Bob" }
서버가 XML 표현을 생성 할 수 없지만 들어오는 JSON을 처리 할 수 있습니다. 따라서 서버가 상태 406을 반환 할 정확한 대답을 알고 있습니다.
질문 : 서버가/People/Bob에 대한 업데이트를 수행 했습니까?
이전 StackOverflow 질문에 대한 대답은 도움이 될 수 있습니다. http://stackoverflow.com/questions/982351/alternative-bodies-for-http-put/984436#984436 –
감사합니다, Matt. 그 스레드가 Content-Type 대 Accept (및 406 대 415)에 대해 혼란스러운 점을 분명히 해줍니다. 여기서 내가 요구하는 것은 사양이 약간 짧아 보이는 것 때문에 요청을 처리하는 원 자성입니다. – user30921