https://itwiki.kr/index.php?title=PHP_SERVER_%EB%B3%80%EC%88%98&feed=atom&action=history
PHP SERVER 변수 - 편집 역사
2024-03-28T23:15:54Z
이 문서의 편집 역사
MediaWiki 1.38.1
https://itwiki.kr/index.php?title=PHP_SERVER_%EB%B3%80%EC%88%98&diff=39244&oldid=prev
Itwiki: 211.238.132.166(토론)의 편집을 Devper의 마지막 판으로 되돌림
2024-03-22T15:25:17Z
<p><a href="/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/211.238.132.166" title="특수:기여/211.238.132.166">211.238.132.166</a>(<a href="/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90%ED%86%A0%EB%A1%A0:211.238.132.166&action=edit&redlink=1" class="new" title="사용자토론:211.238.132.166 (없는 문서)">토론</a>)의 편집을 <a href="/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Devper&action=edit&redlink=1" class="new" title="사용자:Devper (없는 문서)">Devper</a>의 마지막 판으로 되돌림</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ko">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← 이전 판</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">2024년 3월 23일 (토) 00:25 판</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">1번째 줄:</td>
<td colspan="2" class="diff-lineno">1번째 줄:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>이 문서는 서버 프로그래밍 언어 PHP의 $_SERVER 변수(배열)에 대하여 다룹니다.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>이 문서는 서버 프로그래밍 언어 PHP의 $_SERVER 변수(배열)에 대하여 다룹니다.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== 목록<del style="font-weight: bold; text-decoration: none;">! </del>==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== 목록 ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''$_SERVER['DOCUMENT_ROOT']''' </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''$_SERVER['DOCUMENT_ROOT']''' </div></td></tr>
<!-- diff cache key wikidb:diff::1.12:old-39238:rev-39244 -->
</table>
Itwiki
https://itwiki.kr/index.php?title=PHP_SERVER_%EB%B3%80%EC%88%98&diff=39238&oldid=prev
2024년 3월 21일 (목) 06:19에 211.238.132.166님의 편집
2024-03-21T06:19:49Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ko">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← 이전 판</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">2024년 3월 21일 (목) 15:19 판</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">1번째 줄:</td>
<td colspan="2" class="diff-lineno">1번째 줄:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>이 문서는 서버 프로그래밍 언어 PHP의 $_SERVER 변수(배열)에 대하여 다룹니다.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>이 문서는 서버 프로그래밍 언어 PHP의 $_SERVER 변수(배열)에 대하여 다룹니다.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== 목록 ==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== 목록<ins style="font-weight: bold; text-decoration: none;">! </ins>==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''$_SERVER['DOCUMENT_ROOT']''' </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''$_SERVER['DOCUMENT_ROOT']''' </div></td></tr>
<!-- diff cache key wikidb:diff::1.12:old-34271:rev-39238 -->
</table>
211.238.132.166
https://itwiki.kr/index.php?title=PHP_SERVER_%EB%B3%80%EC%88%98&diff=34271&oldid=prev
2022년 9월 13일 (화) 15:55에 Devper님의 편집
2022-09-13T15:55:08Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ko">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← 이전 판</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">2022년 9월 14일 (수) 00:55 판</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l61">61번째 줄:</td>
<td colspan="2" class="diff-lineno">61번째 줄:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''포트 포함 여부'''</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''포트 포함 여부'''</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>8080과 같이 별도 포트를 사용하는 경우, HTTP_HOST는 포트를 포함하지만 SERVER_NAME은 포트를 포함하지 않는다. 단, 일반적으로 접근하는 80(http)이나 443(https)의 경우 해당사항이 없다.<blockquote>$_SERVER['HTTP_HOST'] == 'localhost:8080' </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>8080과 같이 별도 포트를 사용하는 경우, HTTP_HOST는 포트를 포함하지만 SERVER_NAME은 포트를 포함하지 않는다. 단, 일반적으로 접근하는 80(http)이나 443(https)의 경우 해당사항이 없다.<blockquote></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* </ins>$_SERVER['HTTP_HOST'] == 'localhost:8080<ins style="font-weight: bold; text-decoration: none;">' </ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* $_SERVER['SERVER_NAME'] == 'localhost'</blockquote>'''HTML 이스케이프 여부''</ins>'</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">$_SERVER['SERVER_NAME'] == 'localhost'</blockquote>'''HTML 이스케이프 여부'''</del></div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>이 또한 일반적인 경우는 아니고 비정상 적인 요청일 때만 차이가 난다. 만약 [[크로스사이트 스크립트]] 등을 위해 HTTP 요청 헤더의 Host 값에 <script>와 같은 태그를 넣는다면 HTTP_HOST는 적힌 그대로 보여주고, SERVER_NAME은 HTML로 이스케이프된 값을 보여준다.<blockquote></div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* </ins>$_SERVER['HTTP_HOST'] == [<nowiki><script>alert('XSS')</script></nowiki>] </div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>이 또한 일반적인 경우는 아니고 비정상 적인 요청일 때만 차이가 난다. 만약 [[크로스사이트 스크립트]] 등을 위해 HTTP 요청 헤더의 Host 값에 <script>와 같은 태그를 넣는다면 HTTP_HOST는 적힌 그대로 보여주고, SERVER_NAME은 HTML로 이스케이프된 값을 보여준다.<blockquote>$_SERVER['HTTP_HOST'] == [<nowiki><script>alert('XSS')</script></nowiki>] </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* </ins>$_SERVER['SERVER_NAME'] == <nowiki>[&amp;lt;script&amp;gt;alert('XSS')&amp;lt;/script&amp;gt;]</nowiki></blockquote></div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>$_SERVER['SERVER_NAME'] == <nowiki>[&amp;lt;script&amp;gt;alert('XSS')&amp;lt;/script&amp;gt;]</nowiki></blockquote></div></td><td colspan="2" class="diff-side-added"></td></tr>
</table>
Devper
https://itwiki.kr/index.php?title=PHP_SERVER_%EB%B3%80%EC%88%98&diff=34270&oldid=prev
Devper: 새 문서: 이 문서는 서버 프로그래밍 언어 PHP의 $_SERVER 변수(배열)에 대하여 다룹니다. == 목록 == * '''$_SERVER['DOCUMENT_ROOT']''' ** 현재 사이트가 위치한 서버상의 위치 ** 예시: /webapp/include * '''$_SERVER['HTTP_ACCEPT_ENCODING']''' ** 인코딩 방식 ** 예시: gzip, deflate * '''$_SERVER['HTTP_ACCEPT_LANGUAGE']''' ** 언어 ** 예시: ko * '''$_SERVER['HTTP_USER_AGENT']''' ** 사이트에 접속한 사용자 환경 ** Mozilla/4.0(com...
2022-09-12T13:34:37Z
<p>새 문서: 이 문서는 서버 프로그래밍 언어 PHP의 $_SERVER 변수(배열)에 대하여 다룹니다. == 목록 == * '''$_SERVER['DOCUMENT_ROOT']''' ** 현재 사이트가 위치한 서버상의 위치 ** 예시: /webapp/include * '''$_SERVER['HTTP_ACCEPT_ENCODING']''' ** 인코딩 방식 ** 예시: gzip, deflate * '''$_SERVER['HTTP_ACCEPT_LANGUAGE']''' ** 언어 ** 예시: ko * '''$_SERVER['HTTP_USER_AGENT']''' ** 사이트에 접속한 사용자 환경 ** Mozilla/4.0(com...</p>
<p><b>새 문서</b></p><div>이 문서는 서버 프로그래밍 언어 PHP의 $_SERVER 변수(배열)에 대하여 다룹니다.<br />
<br />
== 목록 ==<br />
<br />
* '''$_SERVER['DOCUMENT_ROOT']''' <br />
** 현재 사이트가 위치한 서버상의 위치<br />
** 예시: /webapp/include <br />
* '''$_SERVER['HTTP_ACCEPT_ENCODING']'''<br />
** 인코딩 방식<br />
** 예시: gzip, deflate <br />
* '''$_SERVER['HTTP_ACCEPT_LANGUAGE']'''<br />
** 언어<br />
** 예시: ko <br />
* '''$_SERVER['HTTP_USER_AGENT']'''<br />
** 사이트에 접속한 사용자 환경<br />
** Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705 <br />
* '''$_SERVER['REMOTE_ADDR']'''<br />
** 사이트 접속한 사용자 IP<br />
** 예시: 123.234.132.133<br />
* '''$_SERVER['SCRIPT_FILENAME']'''<br />
** 실행되고 있는 위치와 파일명<br />
** 예시: webapp/include/index.php <br />
* '''$_SERVER['SERVER_NAME']'''<br />
** 사이트 도메인<br />
** 예시: itwiki.kr<br />
* '''$_SERVER['SERVER_PORT']'''<br />
** 사이트가 사용하는 포트<br />
** 예시: 80 <br />
* '''$_SERVER['SERVER_SOFTWARE']'''<br />
** 서버의 소프트웨어 환경<br />
** 예시: Apache/1.3.23 (Unix) PHP/4.1.2 mod_fastcgi/2.2.10 mod_throttle/3.1.2 mod_ssl/2.8.6 OpenSSL/0.9.6c <br />
* '''$_SERVER['GATEWAY_INTERFACE']'''<br />
** CGI 정보<br />
** 예시: CGI/1.1 <br />
* '''$_SERVER['SERVER_PROTOCOL']'''<br />
** 사용된 서버 프로토콜<br />
** 예시: HTTP/1.1 <br />
* '''$_SERVER['REQUEST_URI']'''<br />
** 현재페이지의 주소에서 도메인 제외<br />
** 예시: /index.php?a=test&b=test2 <br />
* '''$_SERVER['PHP_SELF']'''<br />
** 현재페이지의 주소에서 도메인과 넘겨지는 값 제외<br />
** 예시: / index.php <br />
* '''$_SERVER['APPL_PHYSICAL_PATH']'''<br />
** 현재페이지의 실제 파일 주소<br />
** 예시: D:\webapp/<br />
<br />
== 해설 ==<br />
<br />
=== 'HTTP_HOST'와 'SERVER_NAME'의 차이 ===<br />
두 변수 모두 디렉터리나 파라미터를 제외한 홈페이지 도메인을 보여준다. 본 위키의 경우 itwiki.kr 이다. 그러나 불러오는 출처에서 차이가 있는데 HTTP_HOST는 사용자의 요청에 기반한 정보([[HTTP 요청 헤더]]에서 얻는다)이고 SERVER_NAME은 서버의 설정에 기반한 정보이다. <br />
<br />
거의 대부분의 경우는 같은 값을 반환하므로 그냥 아무거나 선택해서 사용해도 무방하다. 하지만 미세한 차이점과 장단점이 있는데 차이점 중 대표적인 것이 포트 포함 여부, 이스케이프 여부 등이다. <br />
<br />
'''장단점'''<br />
<br />
'''HTTP_HOST는''' HTTP요청을 조작하여 얼마든지 원하는 값을 넣을 수 있다. abc.com을 호출 하면서 Host: xyz.com 라는 헤더 값을 넣으면 HTTP_HOST는 xyz.com이라는 값이 나온다. 정상적인 요청이 아닌 경우 그냥 빈 값을 반환할 수도 있다.<br />
<br />
'''SERVER_NAME은''' 서버의 설정이 제대로 되어 있지 않을 경우 값이 나오지 않거나 잘못 나올 수 있다. 서버에서 가져올 값이 없는 경우 HTTP_HOST의 값을 참조하여 가져온다. 따라서 서버 설정도 되어있지 않고 HTTP_HOST의 값도 없는 경우 HTTP_HOST도 빈 값, SERVER_NAME도 빈 값이지만, HTTP_HOST의 값이 있는 경우라면 SERVER_NAME도 빈 값은 아니다.<br />
<br />
'''포트 포함 여부'''<br />
<br />
8080과 같이 별도 포트를 사용하는 경우, HTTP_HOST는 포트를 포함하지만 SERVER_NAME은 포트를 포함하지 않는다. 단, 일반적으로 접근하는 80(http)이나 443(https)의 경우 해당사항이 없다.<blockquote>$_SERVER['HTTP_HOST'] == 'localhost:8080' <br />
<br />
$_SERVER['SERVER_NAME'] == 'localhost'</blockquote>'''HTML 이스케이프 여부'''<br />
<br />
이 또한 일반적인 경우는 아니고 비정상 적인 요청일 때만 차이가 난다. 만약 [[크로스사이트 스크립트]] 등을 위해 HTTP 요청 헤더의 Host 값에 <script>와 같은 태그를 넣는다면 HTTP_HOST는 적힌 그대로 보여주고, SERVER_NAME은 HTML로 이스케이프된 값을 보여준다.<blockquote>$_SERVER['HTTP_HOST'] == [<nowiki><script>alert('XSS')</script></nowiki>] <br />
<br />
$_SERVER['SERVER_NAME'] == <nowiki>[&amp;lt;script&amp;gt;alert('XSS')&amp;lt;/script&amp;gt;]</nowiki></blockquote></div>
Devper