0

HTTP 経由で Web ページにアクセスしようとするスクリプトを作成しています。(実際のページは公開されていないため、例のページを使用して質問を説明します。) たとえば、ページを GET しようとしていますexample.com/mypage。サーバーは 301 を返します。Locationヘッダーを確認すると、その値が... http://example.com/mypage- 最初に取得しようとしていたのとまったく同じ場所です。私のスクリプトはどのようにページを取得することになっていますか? これを見る前に、Location ヘッダーを確認して取得しようと考えましたが、無限ループに陥るのと同じ場所であるためです。

もちろん、ブラウザでページを閲覧しようとすると、問題なくコンテンツを取得できます。

だから私の質問は:

1) Location ヘッダーが、要求した場所と 301 ステータスで完全に一致するとはどういう意味ですか?

2) ブラウザがページを表示できるのはなぜですか?

3) ブラウザーを介して何が起こっているかをデバッグする方法はありますか (たとえば、ブラウザーに応答ヘッダーなどを要求する; ページ ソースを要求するだけでは明らかに十分ではありません)。

ありがとう!

4

0 に答える 0