[1] [[CGI]] の[[メタ変数]] [DFN[[CODE(CGI)@en[[[SERVER_PORT]]]]]] は、
[[クライアント]]からの[[要求]]を受信した [[TCP]] [[ポート番号]]を表します [SRC[>>4]]。

* 仕様書
[REFS[
- [4] [CITE@en[RFC 3875 - The Common Gateway Interface (CGI) Version 1.1]] ([TIME[2011-11-20 06:09:05 +09:00]] 版) <http://tools.ietf.org/html/rfc3875#section-4.1.15>
]REFS]

* 値

[6] 値の構文は次のように定義されています [SRC[>>4]]。
[PRE(ABNF code)[
      SERVER_PORT = server-port
      server-port = 1*digit
]PRE]

[5] [[鯖]]は、たとえ[[ポート番号]]が当該 [[URL scheme]] における[[既定のポート]]であったとしても、
この[[メタ変数]]を設定しなければ[['''なりません''']] [SRC[>>4]]。

* [CODE(CGI)@en[HTTP_HOST]]

[7] [CODE(CGI)@en[[[HTTP_POST]]]] との関係と使い分けについては [CODE(CGI)@en[[[SERVER_NAME]]]]
の項をご覧ください。

* 実装

[3] [[Apache]] の実装では、 [[SSI]] や SSI から呼ばれた CGI でもきちんと元の要求のポート番号が入ります。
