Program Club

양식에서 PUT 및 DELETE를 사용해야합니까?

proclub 2020. 11. 1. 19:00
반응형

양식에서 PUT 및 DELETE를 사용해야합니까?


내 웹 애플리케이션이 서버 측에서 PUT 및 DELETE를 완벽하게 지원한다고 가정하면이를 사용해야합니까?

기본적으로 내 질문은 얼마나 많은 브라우저가 이것을 지원하는지입니다.

<form method="PUT">

또는

<form method="DELETE">

REST를 준수하는 것 외에이 두 가지 HTTP 메소드를 사용하면 어떤 이점이 있습니까? (이 두 가지 방법의 대체가 일반적으로 사용되는 POST라고 가정)


귀하의 질문은 밀접하게 관련되어 있지만 별도의 표준 인 HTTP와 HTML을 포함합니다. PUT 및 DELETE 메서드는 HTTP의 일부입니다. HTTP에서는 RESTful 인터페이스 및 Webdav와 같은 HTTP를 기반으로하는 기타 서비스에서 분명하게 사용됩니다.

버전 4까지의 HTML은 양식에 대한 POST 및 GET의 사용만을 정의합니다. 현재 HTML5는 다른 방법을 지원할 수있는 것처럼 보입니다. [참고, 현재 w3 초안에 지원이 포함되지 않음]

현재 브라우저 지원 (직접 알고있는 것은 아님)은 매우 제한적이며 최첨단 실험으로 만 유용 할 것입니다.


GET, POST, PUT 및 DELETE (기타 있음)는 HTTP 표준의 일부이지만 현재 HTML 형식의 GET 및 POST로 제한됩니다.

Andrew가 언급했듯이 AJAX 요청에서 PUT 및 DELETE를 사용할 수 있습니다. 그러나 이것은 일부 브라우저에서만 작동합니다 ( http://api.jquery.com/jQuery.ajax/ 참조 ).


아니요, GET& POSTmethod속성에 대한 유일한 유효한 HTTP 메서드 값입니다 . 자세한 내용은 HTML 사양 을 참조하세요.

내가 믿는 당신은하지만, AJAX 요청에 사용할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/5162960/should-put-and-delete-be-used-in-forms

반응형