localhost와 외부 서버에서 $_SERVER 변수의 차이점


localhost 에서 $_SERVER 변수를 출력해보면 아래처럼 41개 항목이 표시된다.

array(41) {
[“USER”]
[“HOME”]
[“HTTP_COOKIE”]
[“HTTP_ACCEPT_LANGUAGE”]
[“HTTP_ACCEPT_ENCODING”]
[“HTTP_SEC_FETCH_DEST”]
[“HTTP_SEC_FETCH_USER”]
[“HTTP_SEC_FETCH_MODE”]
[“HTTP_SEC_FETCH_SITE”]
[“HTTP_ACCEPT”]
[“HTTP_USER_AGENT”]
[“HTTP_UPGRADE_INSECURE_REQUESTS”]
[“HTTP_SEC_CH_UA_PLATFORM”]
[“HTTP_SEC_CH_UA_MOBILE”]
[“HTTP_SEC_CH_UA”]
[“HTTP_CACHE_CONTROL”]
[“HTTP_CONNECTION”]
[“HTTP_HOST”]
[“REDIRECT_STATUS”]
[“SERVER_NAME”]
[“SERVER_PORT”]
[“SERVER_ADDR”]
[“REMOTE_PORT”]
[“REMOTE_ADDR”]
[“SERVER_SOFTWARE”]
[“GATEWAY_INTERFACE”]
[“REQUEST_SCHEME”]
[“SERVER_PROTOCOL”]
[“DOCUMENT_ROOT”]
[“DOCUMENT_URI”]
[“REQUEST_URI”]
[“SCRIPT_NAME”]
[“CONTENT_LENGTH”]
[“CONTENT_TYPE”]
[“REQUEST_METHOD”]
[“QUERY_STRING”]
[“SCRIPT_FILENAME”]
[“FCGI_ROLE”]
[“PHP_SELF”]
[“REQUEST_TIME_FLOAT”]
[“REQUEST_TIME”]
}

외부 서버에서 같은 php 코드로 $_SERVER를 출력해보면 배열의 갯수가 44개이며 아래의 항목 3개가 추가된 것을 확인할 수 있다.

[“HTTPS”]
[“PATH_INFO”]
[“REMOTE_USER”]


답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다