2013-11-14 2 views
1

나는 RESTful API를 가지고있다. DELETE /Collection/<Object-ID>은 지정된 객체를 삭제합니다. 우리는 내부 개체를 삭제하지 않습니다. 삭제 된 것으로 표시됩니다.RESTful DELETE with comment

이제 삭제 의견을 입력해야합니다. REST로 어떻게 가능합니까?

+1

가능한 복제본 : http://stackoverflow.com/questions/14323716/restful-alternatives-to-delete-request-body –

답변

0

사용자 지정 http 헤더을 클라이언트의 요청에 추가 한 다음 서버에서 읽을 수 있습니다.

편집 : 사용자 정의 헤더와 요청에 대한

예 :

DELETE /path/to/resource HTTP/1.1 
Host: localhost:8080 
Accept: */* 
Delete-Comment: not needed anymore 

응답 : X-헤더가 사용되지 않습니다 것을

HTTP/1.1 410 Gone 
Date: Thu, 14 Nov 2013 13:56:26 GMT 
Content-Length: 0 

참고 :이 Custom HTTP headers : naming conventions

3

많은 선택 이온 (in this question으로 개설 됨)이지만 실제로는 표준 관행으로 간주되지 않습니다. 나는 개인적으로 사용자 정의 HTTP 헤더를 사용하지 않을 것이지만, DELETE를 전송할 때 요청 본문을 허용하지 않거나 무시하는 특정 HTTP 구현에 문제가 발생할 수있다.