예
두와 형태는 버튼을 제출합니다. 첫 번째 제출 버튼을 사용하여 양식 데이터를 제출 method="get" , 두 번째는 함께 양식 데이터를 제출 method="post" :
<form action="demo_form.asp" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<button type="submit">Submit</button>
<button type="submit" formmethod="post"
formaction="demo_post.asp">Submit using
POST</button>
</form>
»그것을 자신을 시도 정의 및 사용
formmethod 속성은 폼 데이터를 보낼 때 사용되는 HTTP 방법을 지정합니다. 이 속성은 폼의 우선 method 속성을.
formmethod 속성은 함께 버튼에 사용되는 type="submit" .
양식 데이터는 URL 변수로 전송 (함께 할 수 method="get" ) 또는 HTTP post (와 method="post" ).
온 노트 "get" 방법 :
- 그것은 이름 / 값 쌍의 URL로 양식 데이터를 추가
- 사용자가 북마크 결과에 원하는 곳은 양식 제출에 유용
- 양식 - 모든 데이터가 제대로 전달 될 것이라는 URL (브라우저 사이에서 변화), 따라서, 당신은 확신 할 수 없다에 배치 할 수있는 데이터의 양에 제한이
- 사용하지 마십시오 "get" 중요한 정보를 전달하는 방법을! (암호 또는 기타 민감한 정보가 브라우저의 주소 표시 줄에 표시됩니다)
상의주의 사항 "post" 방법 :
- 그것은 HTTP 포스트 거래로 양식 데이터를 전송
- 와 양식 제출 "post" 방법은 북마크 할 수 없습니다
- 이보다 더 강력하고 안전하다 "get"
- 그것은 크기 제한이 없습니다
브라우저 지원
표의 수치는 완전히 특성을 지원하는 제 브라우저 버전을 지정.
속성 | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 10.6 |
HTML 4.01과 HTML5의 차이점
formmethod 속성은 HTML5의 새로운 기능입니다.
통사론
<button type="submit" formmethod="get|post">
속성 값
값 | 기술 |
---|---|
get | 다음 URL에 폼 데이터를 추가 URL?name=value&name=value |
post | 것과 같은 형태로 데이터를 전송 HTTP post 거래 |