HTML <input> formmethod 속성
예시
두 번째 제출 버튼은 다음 형식의 HTTP 메서드를 재정의합니다.
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<input
type="submit" value="Submit">
<input type="submit" formmethod="post"
value="Submit using POST">
</form>
정의 및 사용
이 formmethod
속성은 양식 데이터를 작업 URL로 보내기 위한 HTTP 메서드를 정의합니다.
속성은
요소 의 속성을 formmethod
재정의합니다 .method
<form>
참고:formmethod
속성은 및 와 함께 사용할 수
type="submit"
있습니다
type="image"
.
method="get"
양식 데이터는 URL 변수( ) 또는 HTTP 포스트 트랜잭션( ) 으로 보낼 수 있습니다 method="post"
.
"get" 메서드에 대한 참고 사항:
- 이 방법은 이름/값 쌍의 URL에 양식 데이터를 추가합니다.
- 이 방법은 사용자가 결과를 책갈피로 지정하려는 양식 제출에 유용합니다.
- URL에 넣을 수 있는 데이터의 양에는 제한이 있으므로(브라우저마다 다름) 모든 양식 데이터가 올바르게 전송되는지 확신할 수 없습니다.
- 민감한 정보를 전달하기 위해 "get" 메소드를 사용하지 마십시오! (비밀번호 또는 기타 민감한 정보는 브라우저의 주소 표시줄에 표시됩니다)
"post" 방법에 대한 참고 사항:
- 이 메소드는 양식 데이터를 HTTP 포스트 트랜잭션으로 보냅니다.
- "게시" 방법을 사용하는 양식 제출은 북마크할 수 없습니다.
- "post" 방법은 "get"보다 더 강력하고 안전하며 "post"에는 크기 제한이 없습니다.
브라우저 지원
표의 숫자는 속성을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.
Attribute | |||||
---|---|---|---|---|---|
formmethod | Yes | 10.0 | Yes | 5.1 | 10.6 |
통사론
<input formmethod="get|post">
속성 값
Value | Description |
---|---|
get | Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
❮ HTML <입력> 태그