그냥이 읽어 REST API 룰북 : GET 및 POST 터널 다른 요청 방법을 사용할 수 없습니다 .
터널링은 메시지의 의도를 숨기거나 잘못 표시하여 프로토콜의 투명성을 손상시키는 HTTP의 남용 을 말합니다 . REST API는 HTTP 어휘가 제한된 클라이언트 를 수용 하기 위해 HTTP 요청 메소드를 잘못 사용하여 설계를 손상시키지 않아야합니다 . 이 섹션의 규칙에 지정된대로 항상 HTTP 메소드를 올바르게 사용하십시오. [나의 하이라이트]
그러나 프레임 워크를 많이 사용 터널링을 하기 때문에, HTML 양식을 통해 REST 인터페이스를 노출하는 <form>
단지에 대해 알고 GET
와 POST
. 가장 최근의 예는 MethodRewriteMiddleware
플라스크 용입니다 (프레임 워크 작성자가 제출 함) : http://flask.pocoo.org/snippets/38/ .
웹 프레임 워크에서 해킹이나 애드온없이 "규칙"을 준수 할 수있는 방법이 있습니까?