HTML <input> formmethod 속성
정의와 사용법
formmethod
<form> 요소의
formmethod
속성은 method 속성。
주의사항:formmethod
속성은 type="submit" 하고 type="image" 함께 사용합니다.
폼 데이터는 URL 변수 (method="get") 또는 HTTP post 이벤트 (method="post")로 전송될 수 있습니다.
get 메서드에 대한 주의사항:
- 그는 폼 데이터를 이름/값 형식으로 URL에 추가합니다
- 이는 사용자가 결과를 책签으로 추가하고자 하는 폼 제출에 매우 유용합니다
- URL에 배치할 수 있는 데이터 양은 제한적이며(브라우저에 따라 다름), 따라서 모든 폼 데이터가 올바르게 전송될 수 있는 것을 보장할 수 없습니다.
- 절대로 'get' 메서드로 민감한 정보를 전달하지 마세요!(암호나 다른 민감한 정보는 브라우저의 주소 탐색기에 표시됩니다)
post 메서드에 대한 주의사항:
- 그는 폼 데이터를 HTTP POST 이벤트로 전송합니다
- post 메서드로 제출된 폼은 책签으로 저장할 수 없습니다
- get 메서드와 비교하여 post 메서드는 더 강력하고 안전합니다
- 크기 제한이 없습니다
예제
두 번째 제출 버튼은 폼의 HTTP 메서드를 덮어씁니다:
<form action="/action_page.php" method="get"> <label for="fname">이름:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">성씨:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="제출"> <input type="submit" formmethod="post" value="POST를 사용하여 제출"> </form>
문법
<input formmethod="get|post">
속성 값
값 | 설명 |
---|---|
get | 기본. 양식 데이터를 이름/값 쌍의 형식으로 URL에 추가합니다:URL?name=value&name=value。 |
post | 양식 데이터를 HTTP POST 이벤트로 전송합니다. |
브라우저 지원
표에서의 숫자는 이 속성을 최초로 완전히 지원한 브라우저 버전을 나타냅니다.
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 10.0 | 지원 | 5.1 | 10.6 |