必要なWebディレクトリにhttpリクエストを送信するにはコマンドが必要ですか?そんなことがありますか?
答え1
いくつかの方法があります:
nc www.example.com 80
:利点は、送信内容を完全に制御できることであり、欠点は自分で管理する必要があることです。入力する必要があるものを最小限に抑えるには、HTTP 1.0に制限し、GET / HTTP/1.0
その後に空白行を入力してください。
curl http://www.example.com/
:一般的な使用とデバッグに適しています。多くのオプションがあります。特に便利です:--verbose
HTTPリクエスト/レスポンスを見て--head
HEADリクエストを送信します(本文なし)。
openssl s_client -connect www.example.com:443
:HTTPSサーバのデバッグに便利です。
wget
:ダウンロードに適しています。たぶんそれ以上であるかもしれません。
w3m
、、、lynx
:links
プレーンテキストブラウザ。
答え2
これを使用してhttpリクエストを送信できますwget
。たとえば、
wget http://unix.stackexchange.com
答え3
カールを使うのが好き
curl http://www.example.com/
変数があります:
page_content=`curl http://www.example.com`
echo $page_content
(SO投票を有効にするために個別に公開します)。