REST API를 사용하고 있습니다. REST API POST/put은 요청 페이로드없이 요청 매개 변수를 포함 할 수 있습니까? 표준 REST 사양을 찾을 수 있습니다.은 POST 요청/put 요청 매개 변수가 있고 요청 페이로드가없는 상태로 게시 할 수 있습니다.
2
A
답변
0
"표준 REST 사양"이 없습니다. REST는 Roy Fielding의 논문 Architectural Styles and the Design of Network-based Software Architectures에 의해 정의됩니다. HTTP 동사 POST 및 PUT은 rfc 2616에 정의되어 있습니다. REST는 반드시 HTTP 전송을 의미하는 것은 아니며 웹 기반 API에 적합한 아키텍처 스타일입니다. 그 스타일의 일부는 전달 된 메시지의 내용, 특히 서비스의 다른 부분 (즉, 하이퍼 링크)에 대한 참조를 포함하는 방식에 의해 서비스의 정의가 완전히 결정된다는 것입니다. 따라서 비어있는 리소스를 만드는 것이 API에서 의미가있는 경우 비어있는 PUT 요청이 합리적인 방법입니다.
하지만 apache cxf는 PUT/POST 메소드에 대한 빈 요청 페이로드가 아닙니다 .i 저지를 테스트하지 않았습니다. 그것은 구현 PUT/POST에 대한 요청 페이로드를 만들 것 – sse