PHP 페이지 데이터를 제출하는 방법에는 get과 post 두 가지가 있습니다. 차이점은 다음과 같습니다. 1. get 제출의 경우 URL 주소에서 매개변수를 볼 수 있지만 post 제출의 경우 주소 표시줄에서 매개변수를 볼 수 없습니다. 2. Get은 안전하지 않고 Post는 안전합니다. 3. Get 제출은 매개변수를 하나씩 제출하는 것이고 사후 제출은 전체 매개변수를 함께 제출하는 것입니다. 4. Get 제출은 일반적으로 255바이트를 초과하지 않습니다. 게시물 제출 크기는 서버에 따라 다릅니다. 5. Get은 페이지가 이동할 때 매개변수가 전달될 수 있는 한 매우 유연하지만 게시물은 유연하지 않습니다.
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
PHP 페이지에는 데이터를 제출하는 두 가지 방법, 즉 get 메서드와 post 메서드가 있습니다.
<form method="post" action=""></form> <form method="get" action=""></form>
get 메소드와 post 메소드의 차이점
1. 외관
get 메소드 제출 시 주소에 있는 매개변수를 볼 수 있습니다
게시물 제출 시 주소 표시줄의 매개변수
2. 보안
get은 안전하지 않습니다. 게시물은 안전합니다
get으로 제출한 데이터는 URL 표시줄에서 볼 수 있지만 게시물로 제출한 데이터는 보이지 않으므로 게시물이 더 안전합니다.
3. 제출 원칙
get 제출은 매개변수를 하나씩 제출하는 것입니다.
post submit은 모든 매개변수를 전체적으로 함께 제출하는 것입니다.
4.get 제출은 일반적으로 255를 초과하지 않습니다. 바이트
게시물 제출 크기는 서버에 따라 다릅니다.// 在php.ini中,可以配置post提交的大小 post_max_size = 8M
5. 유연성
get은 매우 유연하며 페이지 이동이 있는 한 매개변수를 전달할 수 있습니다.
게시물은 유연하지 않으며 게시물 제출이 필요합니다.1、 html跳转 <a>跳转</a> 2、JS跳转 <script> location.href=&#39;index.php?name=tom&age=20&#39;; location.assign(&#39;index.php?name=tom&age=20&#39;); location.replace(&#39;index.php?name=tom&age=20&#39;); </script> 3、PHP跳转 header('location:index.php?name=tom&age=22')
요약:
GET | POST||
---|---|---|
데이터가 없습니다 주소 표시줄에서 볼 수 있습니다 | 데이터 제출 크기 | |
많은 양의 데이터를 제출하면 최대값을 설정할 수 있습니다. php.ini 구성 파일을 변경하여 게시물 제출 데이터의 값 | 보안 | |
High | 제출 원칙 | |
제출된 데이터를 XML 형식으로 변환 제출용 | 유연성 | |
유연하지 않음 |
위 내용은 PHP 페이지 제출 방법의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!