HTML 기본 튜토리얼 GET 메소드 및 POST 메소드
GET 방식 및 POST 방식
GET 제출 방식 (드물게 사용됨)
GET 메소드는 액션이 지정한 핸들러에 양식 데이터를 추가한 후 서버에 요청합니다.
참고: 주소 표시줄에서 데이터를 전송하는 기본 방법은 GET입니다.
첫 번째 예제를 변형해 보겠습니다
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>用户注册</title> </head> <body> <font size="5" color="red">欢迎注册php.cn</font> <form name="user" method="get" action="" > 用户名:<input type="text" name="username"/> <br/> 密码:<input type="password" name="userpwd"/> <br/> <input type="submit" value="提交信息"/> </form> </body> </html>
로컬에서 테스트할 때 정보를 입력하고 제출을 클릭하면 브라우저 주소 표시줄이
<으로 변경되는 것을 확인할 수 있습니다. 🎜>
위 URL에 대한 설명:- login.php //는 양식 처리기 파일입니다.
- 사용자 이름 =Xiao Ming&userpwd= 123456 //양식으로 제출된 데이터를 "쿼리 문자열"이라고도 합니다.
- 액션 파일과 쿼리 문자열은 "?"로 구분됩니다.
- 각 두 양식 요소의 "이름=값"은 "&"로 구분됩니다.
- 양식 이름과 양식 값은 "="로 구분됩니다.
참고: 양식 요소가 서버에 데이터를 전달하지 않으려는 경우 이름 속성을 추가할 수 없습니다. 서버에 전달된 데이터에 이름이 없으면 해당 값을 얻을 수 없습니다.
GET 방식의 특징:
- GET 방식은 비밀번호와 같은 민감한 데이터를 제출할 수 없습니다.
- GET 방식은 소량의 데이터만 제출합니다. 주소 표시줄의 길이가 제한되어 있기 때문에 약 100자 정도입니다.
- GET 모드에서는 첨부파일을 업로드할 수 없습니다.
POST 양식 제출 방법
- POST로 제출하는 데이터는 비교적 안전합니다.
- POST는 대용량 데이터를 제출할 수 있습니다.
- POST를 통해 첨부파일을 업로드할 수 있습니다.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>用户注册</title> </head> <body> <font size="5" color="red">欢迎注册php.cn</font> <form name="user" method="post" action="login.php" > 用户名:<input type="text" name="username"/> <br/> 密码:<input type="password" name="userpwd"/> <br/> <input type="submit" value="提交信息"/> </form> </body> </html>
참고: 로컬에서 테스트할 때 주소 표시줄의 변경 사항을 관찰하여 주소 표시줄의 변경 사항과 동일한지 확인하세요. 제출 방법 얻기