First CH Appsサーバー処理を伴う小さなアプリ置き場

EN

First CH Apps / HTTPステータス一括チェック

HTTPステータス一括チェック

URLを1行ずつ貼り付けると(最大20件)、サーバー側でまとめて取得し、HTTPステータス・応答時間・リダイレクト後の最終URLを一覧にします。サイトリニューアル後の主要ページの疎通確認や、営業リスト・リンク集の生存確認にどうぞ。

1本のURLの転送経路を段ごとに見たいときは「リダイレクトチェーン追跡」、ヘッダーの中身の採点は「セキュリティヘッダー採点」が担当します。ここは「生きているか・速いか・最後はどこか」の3点だけを、まとめて確認します。

定期監視の機能はありません(その場限りの一括チェックのみです)。URLも結果も保存しないため、通知や履歴は出せません。

読み方

ステータスは最終到達地点のものです(301・302 等は最大5回まで追跡し、最後に返ったコードを表示します)。転送があった行には最終URLを添えます。

応答時間は当社サーバー(Cloudflare Workers)から取得したときの実測値で、本文の読み込みは含みません(ステータスだけを見て接続を閉じます)。閲覧者の回線・地域で変わるため、絶対値ではなくURL同士の比較としてお読みください。

404(見つからない)と410(削除済み)は移転漏れ、403 は当社サーバーからのアクセスが拒否されている状態です。ブラウザでは開けるのに403になるサイトもあります(bot対策)。

1件あたり8秒でタイムアウトし、リダイレクトは5回まで追います。取得は公開GETのみで、Cookie・認証情報は送りません。

一度に扱えるのは20件までです(無料枠のサブリクエスト上限に収めるため)。枠が尽きた行は「未検査」と表示し、黙って落としません。

SERVER PROCESSING — サーバーへ送るもの・保存するもの

送るもの: 貼り付けたURLの一覧だけ。当社サーバー(Cloudflare Workers)が各URLを公開GETで取得します(Cookieもログイン情報も送りません)。

保存するもの: ありません。検査はリクエストの中だけで完結し、URL・結果ともデータベース(KV/D1)へ書き込みません。処理が終わった時点でメモリから消えます。ログイン・登録もありません。

返すもの: 各URLのステータス・応答時間・最終URLだけです。取得したページの本文は1バイトも読まず、再配信もしません(このアプリを経由して他サイトを閲覧することはできません)。

注意: 定期実行・監視は行いません(結果を保存しないため、通知も履歴もありません)。社内ネットワーク・localhost・プライベートIP宛のURLは受け付けません。

APIとして使う

POST /status-check/api/check に JSON({"urls": ["https://example.com/", "https://example.net/"]})を送ると、同じ結果が JSON で返ります。1リクエストあたり10件までです(このページのJavaScriptも5件ずつこのAPIを呼んでいます)。