APIとセキュリティ

HTTPリクエスト・ヘッダーツール

HTTP関連の作業では、サーバーが実際に返したヘッダーを読んだり、同僚がチャットに貼ったcurlコマンドを再現したり、fetchがブラウザではCORSに失敗する理由を調べたりします。このページではヘッダーの確認、リクエストクライアント、リダイレクトの追跡、CORSとWebhookのテスト、ステータスコードやUser-Agentのリファレンスまで扱います。

オンラインHTTPヘッダー確認・リダイレクトチェッカー・Webhookテスト・オンラインHTTPクライアントは実行すると実際のサーバーや公開URLに通信します。ライブな応答にはライブなリクエストが必要です。それ以外のヘッダー解析やCache-Controlヘッダージェネレーター、curlコンバーター、JWTデコードはテキストのみ読み、ブラウザ内で完結します。

12個のツール

HTTP & Request Debuggingツールに関するFAQ

ブラウザではCORSエラーで失敗するリクエストがcurlでは問題なく動くのはなぜですか

curlは同一オリジンポリシーの対象にならないためCORSが発生すること自体がなく、Originヘッダーのチェックはブラウザが発行したリクエストにのみ働きます。ブラウザで実際にデバッグする前に、CORSチェッカーで特定のオリジンとメソッドに対するサーバーのAccess-Controlヘッダーを確認してください。

curlコマンドをJavaScriptに変換するにはどうすればよいですか

curlコマンドをcURLコンバーターに貼り付ければ、ヘッダー・メソッド・ボディを含む同等のFetch・Axios・Pythonのコードを生成できます。逆にFetchやAxiosの呼び出しをターミナルで実行できるcurlコマンドに戻すこともできます。

リダイレクトチェーンとは何で、なぜ重要ですか

リダイレクトチェーンとは、リクエストが最終的な宛先に届くまでに通過するすべての3xxのホップのことで、それぞれがレイテンシとHTTPSからHTTPへ格下げされる可能性を加えます。リダイレクトチェッカーは実際のURLからすべてのホップを追跡するので、1回の応答から推測するのではなく経路全体を確認できます。