나는 웹 사이트를 만들고 동적 콘텐츠 요청을 index.php
으로 라우팅하도록 웹 서버를 구성했습니다. 이 사이트에서 일부 요청은 GET
이고 나머지는 POST
입니다. 어떻게 구별 할 수 있습니까? 관련 질문은PHP에서 GET과 POST를 구별
- POST 요청 중 $ _GET 변수의 값은 무엇입니까?
- GET 요청 동안 $ _POST 변수의 값은 무엇입니까?
나는 웹 사이트를 만들고 동적 콘텐츠 요청을 index.php
으로 라우팅하도록 웹 서버를 구성했습니다. 이 사이트에서 일부 요청은 GET
이고 나머지는 POST
입니다. 어떻게 구별 할 수 있습니까? 관련 질문은PHP에서 GET과 POST를 구별
사용 $_SERVER['REQUEST_METHOD']
는 POST 요청시 $ _GET 변수의 값을 무엇인지 $_SERVER docs페이지에 액세스 할 때 사용 된 요청 메소드 즉 'GET', 'HEAD', 'POST', 'PUT'과 같은 메시지를 표시합니다.
$_SERVER['REQUEST_METHOD'] === 'POST'
에서 촬영?
에 따라 다릅니다. 두 가지 모두에 데이터가있을 수 있습니다. <form>
에 대한 작업은 example.php?action=testing
일 수 있으므로 값을 갖는 $_GET['action']
이됩니다. $_POST
데이터도 모두 존재합니다.
GET 요청 중에 $ _POST 변수의 값은 무엇입니까?
빈 배열.
POST 요청이 $ _POST 값을 설정했습니다. GET 요청이 $ _GET 값을 설정 했습니까? – Nanne
"잘못된"슈퍼 글로벌이 존재하지 않는다는 의미입니까? 비었다? 존재하지만 NULL과 동일합니까? "http://some.site/page?arg1=foo&arg2=bar"와 같은 URL에서 POST를 수행하면 어떻게됩니까? –
@ Nanne POST 요청은'$ _GET' 값을 가질 수도 있습니다. GET 요청에는'$ _POST' 값이 없습니다. – ceejayoz