PHP에서 GET과 POST의 차이점과 특징은 다음과 같습니다.
1. GET은 서버에서 데이터를 얻는 것이고, POST는 서버로 데이터를 전송하는 것입니다.
2. GET은 제출된 양식의 ACTION 속성이 가리키는 URL에 매개변수 데이터 대기열을 추가합니다. 값은 양식의 각 필드에 일대일로 해당하며 URL에서 볼 수 있습니다. POST는 HTTP POST 메커니즘을 사용하여 양식의 각 필드와 해당 내용을 HTML HEADER에 배치하고 이를 ACTION 속성이 가리키는 URL 주소로 전송합니다. 사용자는 이 프로세스를 볼 수 없습니다.
관련 권장사항: "PHP 튜토리얼"
3. GET 방식으로 양식 데이터를 제출하려면 서버 측에서 $_GET['name']을 사용하여 변수 값을 가져옵니다. 서버 측은 $_POST[ 'name']을 사용하여 제출된 데이터를 가져옵니다. 물론 둘 다 $_REQUEST['name']을 통해 양식 데이터를 가져올 수 있습니다. REQUEST 모드에서 양식 데이터를 제출하는 경우 서버는 $_REQUEST['name']을 사용하여 변수 값을 가져오지만 이 방법은 거의 사용되지 않습니다.
4. GET으로 전송되는 데이터의 양은 작으며 2KB를 초과할 수 없습니다. POST로 전송되는 데이터의 양은 크며 일반적으로 기본적으로 제한이 없습니다. 그러나 이론적으로는 일반적으로 100KB를 초과할 수 없는 것으로 알려져 있습니다.
5. GET 보안은 매우 낮고 POST 보안은 높습니다.
6. GET 양식 값은 _GET을 통해 얻을 수 있지만 작업 URL을 통해 설정된 매개변수는 항상 얻을 수 없습니다.