PHPget_headers
関数は、最終的に のような文字列を含む配列を返しますHTTP/1.1 200 OK
。関数に渡す URL はhttps
. 何らかの理由で、get_headers
常にの成功応答がHTTP/1.1
返されますが、Firefox の devtools-network タブではHTTP/2
.
のような関数を呼び出します
$headers = get_headers("https://SOME_URL", 1);
。2 番目のパラメーターは、応答配列の形式に影響を与えるだけです。次に、次のように処理しますif($headers[0] == 'HTTP/1.1 200 OK') { ... }
残念ながら、私の問題に対してより良いスニペットを提供することはできません。get_headers
応答を常に表示するために内部で何かを行いHTTP/1.1
ますか? 他の誰かがこれに遭遇しましたか?
さまざまな投稿を検索し、いくつかのドキュメントを読みましたが、質問に関連するものは見つかりませんでした。
どんな助けでも大歓迎です!