반응형
PHP에서 HTTP 메소드 찾기
이 질문에 이미 답변이 있습니다.
현재 요청에 어떤 방법 (일반적으로 GET 또는 POST)이 사용되는지 어떻게 알 수 있습니까?
$_SERVER['REQUEST_METHOD']
참조하십시오 . 대문자로 된 요청 메소드를 포함합니다 (예 : 'GET', 'HEAD', 'POST', 'PUT').
확인하는 동안
$_SERVER['REQUEST_METHOD']
일부 사람들은 안전한 슈퍼 글로벌 대안을 옹호하고 있기 때문에 (
PHP에서 슈퍼 글로벌을 직접 사용하는 것이 좋거나 나쁘거나
비슷한 질문) 대신 자동 삭제를 사용할 수 있습니다.
filter_input( \INPUT_SERVER, 'REQUEST_METHOD', \FILTER_SANITIZE_SPECIAL_CHARS )
(물론 다른 필터를 사용할 수도 있습니다. 예를 들어 전체 목록
FILTER_SANITIZE_STRING
은
를 참조 하십시오 ).분명히 일반적인 (
GET
/
POST
) 경우에는 소독 할 것이 없지만 좋은 습관은 여전히 좋은 습관입니다.
http://php.net/manual/en/reserved.variables.server.php
http://php.net/manual/en/function.filter-input.php
참고 URL :
https://stackoverflow.com/questions/1538065/find-out-http-method-in-php
반응형
'Programming' 카테고리의 다른 글
LinkedBlockingQueue 대 ConcurrentLinkedQueue (0) | 2020.08.14 |
---|---|
패키지 관리자 콘솔 업데이트-데이터베이스 시드 방법 디버깅 (0) | 2020.08.14 |
양식 재 제출 방지 (0) | 2020.08.14 |
CSS : 마우스 아웃시 전환 불투명도? (0) | 2020.08.14 |
내 애플리케이션이 널 검사를 수행하는 데 24 %의 시간을 소비하는 이유는 무엇입니까? (0) | 2020.08.14 |