REST API - why use PUT DELETE POST GET?
요청 매개 변수의 모든 정보를 전달하는 것이 훨씬 쉽지는 않겠지 만 당신의 API를? 다음
GET www.example.com/api?id=1&method=delete&returnformat=JSON
GET www.example.com/api?id=1&method=delete&returnformat=XML
또는
POST www.example.com/api {post data: id=1&method=delete&returnformat=JSON}
POST www.example.com/api {post data: id=1&method=delete&returnformat=XML}
과에 대한 단일 항목-POINT - 우리가 URL을 수백 필요없이 내부적으로 모든 방법과 데이터를 처리 할 수있는 ...
어떻게 이런 유형의 API를 호출할까요? REST가 아닌 SOAP입니다. 그 다음은 무엇입니까?
업데이트 여기에 새로운 표준을 제안하는 것이 아닙니다. 웹 서비스가 왜 그들이 작동하는 방식으로 작동하는지 더 잘 이해하기 위해 질문하는 것뿐입니다.
업데이트 2 흠. Ok - 얼마 동안 인터넷 검색을하고 다양한 API를 살펴본 후이 접근 방식이 JSON-RPC의 접근 방식에 가장 가깝습니다. 그것은 재미있어 보인다. 예를 들어 야후 메일에 구현되어 있습니다. yahoo mail json-rpc api
이 유형의 API 또는 URL 이름을 "못생긴"것이라고합니다. 이 요청이 생성되어 의도 된 것이기 때문에 다른 HTTP 요청을 사용해야합니다. – Andrea
귀하의 시스템에 "적은"URL이 있다고 생각한다면 자신을 바보로 삼으십시오. 좀 더 복잡한 쿼리 매개 변수에 대한 간단한 경로를 사용하고 있습니다. 나머지는 주관적입니다 ... –
AFAIK, HTTP를 통한 SOAP은 모든 웹 서비스 요청에 POST 메서드를 사용합니다. 그러나 이것은 SOAP가 순수 HTTP 서비스 (또는 우리가 호출해야하는 RESTful 서비스)에서는 그렇지 않은 기본 프로토콜과 독립적 인 또 다른 프로토콜 (및 추상화)이기 때문에 작동합니다. –