読者です 読者をやめる 読者になる 読者になる

get_headers関数の使い道

PHP

APIのレスポンスのステータスを判定するのに、get_headers関数を使用している例を見かけるが、get_headers関数は単純にGETリクエストを送りヘッダーだけを持ってくる関数らしいので、この使用だとするとその次に実行するリクエストのステータスと一致しているかどうかが保証することができない。APIにリクエストを送信する前に、そのリクエストURLが存在するかどうかの判定は可能であるが、503のような一時的なエラーは対応できないのではないか。という疑問が湧いた。

となるとget_headersではなく$http_response_headerを使ったほうがいいのかな。