공개 웹 사이트에서 데이터가 수정 될 때마다 POST를 사용해야합니다. 검색 엔진이 모든 링크를 따라 데이터를 수정한다는 사실을 포함하여 여러 가지 이유가 있습니다.POST 대신 GET을 사용하여 인증 된 페이지 뒤의 데이터 삭제
제 질문은 관리자 인터페이스와 같은 인증 된 페이지에서 GET을 사용하는 것이 좋다고 생각합니까?
한 예로 각 행에 삭제 링크가있는 제품 목록이 있습니다. 페이지에 접속할 수있는 유일한 방법은 로그인 한 경우 쿼리 문자열에 제품 ID가있는 링크를 사용하는 것입니다. 의견
정교화는 :
개인적으로 POST로 삭제를 구현하는 어떤 문제 나 어려움이 없습니다. 방금 POST 대신 GET을 사용하는 "admin like"페이지에 대해 ASP.NET 및 ASP.NET MVC에서 몇 가지 코드 예제를 보았습니다. 나는이 문제에 대한 사람들의 의견에 대해 호기심이 많다.
아니요, 확실히 아닙니다. 그러나 GET 대신 GET을 사용하려는 이유를 자세히 설명하면 POST를 통해 어떤 방식 으로든 달성 할 수있는 제안/지침을 제공 할 수 있습니다. – BalusC
레코드 값을 체크 상자 세트에 바인딩하는 것이 그리 어렵지 않습니다. 그렇다면 GET을 잘못 사용하지 않고 하나의 서버 호출만으로 여러 레코드에서 작업을 수행 할 수 있다는 장점이 있습니다. – dnagirl
Re : 당신의 정성들. 이봐 요, 다른 모든 것이 평등하다면, 비공식적 인 표준 인 것처럼 POST로 가십시오. (super-RESTful이되고 싶다면 DELETE 메서드를 사용하십시오! :)). –