나는 그것이 REST 아키텍처에 반대한다는 것을 알고 있지만 실용적인 관점에서 볼 때 GET 요청 방법을 사용하여 데이터베이스에서 데이터를 제거하는 것에있어 잘못된 점이 무엇입니까?GET을 사용하여 내용을 제거하는 것이 잘못된 이유는 무엇입니까?
관리 패널이있는 응용 프로그램을 만들었습니다. 관리에서 패널 관리자는 다음과 같은 URI를 액세스하여 항목을 제거 할 수 있습니다
/admin-panel/items-controller/remove-action/id/X
을 X 삭제되는 항목의 기본 키입니다.
이 접근법을 사용하는 데 실제적인 단점이 있습니까? 왜 POST가이 용도로 사용되어야하는지 이해할 수 없기 때문에 교육을 해주십시오.
POST를 사용하여 데이터를 제거하는 주된 문제점은 간단한 링크 (CSS에서 스타일하기 쉬운) 대신 POST 메서드로 각 항목 옆에 양식을 인쇄 한 다음 버튼/링크. 또는 나는 완전히 오해하고 있는가?
URL을 통해 RPC 인터페이스를 노출하는 것으로 보입니다.ReST에서는 작업이 아닌 리소스를 제공합니다. 자원 지향적 인 접근법을 통해 나는 당신의 질문이 스스로 답할 것이라고 생각한다. 'GET/items/id'에서 무엇을 할 것으로 기대하십니까? –