양식에서 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& POST는 method속성에 대한 유일한 유효한 HTTP 메서드 값입니다 . 자세한 내용은 HTML 사양 을 참조하세요.
내가 믿는 당신은하지만, AJAX 요청에 사용할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/5162960/should-put-and-delete-be-used-in-forms
'Program Club' 카테고리의 다른 글
| Google Apps를 통해 Django로 이메일을 보낼 때 이메일 계정에 이름 지정 (0) | 2020.11.01 |
|---|---|
| Eclipse에서 자동으로 소스 파일에 기본 헤더를 추가하려면 어떻게해야합니까? (0) | 2020.11.01 |
| 시뮬레이션 된 사용자 입력을 사용한 JUnit 테스트 (0) | 2020.11.01 |
| Maven pom을 사용하여 jar 파일을 특정 디렉토리에만 다운로드하는 방법은 무엇입니까? (0) | 2020.11.01 |
| Linux 콘솔에서 어떻게 나누나요? (0) | 2020.10.31 |