2

ブラウザー (Chrome) が Request ヘッダーを送信していることがわかります - Accept-Encoding:gzip,deflate,sdch

ただし、サーバーでヘッダーを印刷すると、そこに Accept-Encoding が表示されません。

var_dump(getallheaders());

これはサーバーの設定の問題ですか?もしそうなら、何が欠けていますか?

4

1 に答える 1

0

HTTP ヘッダーは$_SERVER、キーの前にHTTP_.

ヘッダーが HTTP 要求に含まれていない場合はAccept-Encoding、ブラウザーが実際にそのヘッダーを送信したことを確認する必要があります。

if (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) {
    echo "Accept-Encoding is set to: ", $_SERVER['HTTP_ACCEPT_ENCODING'];
} else {
    echo "Accept-Encoding is not set.";
}
于 2013-05-17T17:00:24.020 に答える