私は Web クローリングの初心者なので、http リクエストについての理解が非常に浅いです。カートに追加など、Web サイトに送信する特定のリクエストを検査すると、開発ツール はリクエストの「Cookie」ヘッダーにさらに多くの値があることを示します。これらの値は「set」によって設定されます。 -cookie」レスポンスヘッダーが設定されます。 ######これはどのように作動しますか?
より具体的には、応答の「set-cookie」ヘッダー内の 1 つの Cookie にカート ID が含まれますが、リクエスト ヘッダー内のすべての Cookie 値を見ると、「Cookie」ヘッダー内のカート ID も含まれます。 「 header 」ですが、「チェックアウト セッション ルックアップ」や「チェックアウト セッション トークン」などの他の Cookie もあります。
ただし、これらの Cookie は応答の「set-cookie」ヘッダーに設定されていません。では、どうやってそこに到達するのでしょうか?
応答ヘッダーの Cookie だけでなく、要求ヘッダーに含まれるすべての Cookie の完全な「Cookie」値を取得したいとします。 これを行う方法はありますか?
###助けてくれてありがとう!
これはこのページの JavaScript に関連しているのではないかと思います。たとえば、次のコードは新しい Cookie を設定します。
document.cookie="ユーザー名=ジョン・ドゥ";
したがって、Cookie はリクエスト ヘッダーを通じてのみ送信できるわけではありません。
完全な Cookie を取得するには、ヘッドレス ブラウザが必要になると思います。