ホームページ >バックエンド開発 >PHPチュートリアル >phpカールがサーバーのgzip圧縮によって返されたデータを収集して返す場合はどうすればよいですか?
一般的なサーバーは、gzip 圧縮されたデータをランダムに返しません。通常、クライアント リクエストのヘッダーには、ブラウザーで受け入れられる圧縮方法
Accept-Encoding:gzip,deflate,sdch
が含まれます。
ここでは、gzip、deflate、sdch の 3 つのメソッドを説明します。理解できない場合は、Gu Gedu Niang を参照してください。一部のサーバーでは gzip 圧縮を強制的に返すようになりましたが、データを収集したところ、返されたデータは文字化けしており、まったく読み取ることも使用することもできませんでした。その際、すぐにマニュアル
マニュアルでは次のように説明されています:
HTTP リクエスト ヘッダーの "Accept-Encoding: " の値。サポートされているエンコーディングは「identity」、「deflate」、「gzip」です。空の文字列「」の場合、リクエスト ヘッダーはサポートされているすべてのエンコード タイプを送信します。
この一文を追加するだけでOKです |