Linux - curl コマンドで HTTP ステータスのみを確認!
Updated:
特定の URL の HTTP ステータスのみを知りたいことがあると思います。(当方はよくあります)
以下、curl コマンドを使用して指定の URL の HTTP ステータスを確認する方法についての記録です。
0. 前提条件
- 当方、Linux Mint 17.2(64bit) で動作を確認。
- curl コマンドが導入済みであること。(大抵は既インストールのはず)
1. コマンドの実行
$ curl -s -o /dev/null -w "%{http_code}\n" http://www.mk-mode.com/octopress/
200
-s
は、進捗状況やエラーを表示しないオプション(--silent
と同じ)-o <file>
は、取得したデータをに出力する(廃棄する)オプション(`--output ` と同じ) (`-o /dev/null` で、出力を廃棄) -w <format>
は、<format>
の書式でカスタム出力するオプション(--write-out <format>
と同じ)
(-w "%{http_code}\n"
で、http_code の値と改行コードを出力)- リダイレクトにも対応させたければ、
-L
オプションを追加するとよい。
2. 参考サイト
bash スクリプトに組み込んで、何かと応用できます。
以上。
Comments