2010年09月24日 apache lighttpd CONTENT_LENGTH [長年日記]
_ apache lighttpd CONTENT_LENGTH
apacheとlighttpdではGETメソッドを使用した場合のCGIプログラムに渡る環境変数CONTENT_LENGTHの挙動が違うようだ。
- apacheの場合CONTENT_LENGTHそのものが定義されない
- lighttpdの場合CONTENT_LENGTHには「0」が設定される
CONTENT_LENGTHに数値が設定されていればPOSTメソッドとして処理し、それ以外ならGETメソッドとして処理する...みたいなロジックを書いていてapache環境なら動いていたのにlighttpd環境では動かない現象が出てちょっと悩んでしまった。
[ツッコミを入れる]