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