HTML <input> formmethod 속성

❮ HTML <입력> 태그

예시

두 번째 제출 버튼은 다음 형식의 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 <입력> 태그