コマンドシェルからDebianのURLを呼び出す

コマンドシェルからDebianのURLを呼び出す

必要なWebディレクトリにhttpリクエストを送信するにはコマンドが必要ですか?そんなことがありますか?

答え1

いくつかの方法があります:

nc www.example.com 80:利点は、送信内容を完全に制御できることであり、欠点は自分で管理する必要があることです。入力する必要があるものを最小限に抑えるには、HTTP 1.0に制限し、GET / HTTP/1.0その後に空白行を入力してください。

curl http://www.example.com/:一般的な使用とデバッグに適しています。多くのオプションがあります。特に便利です:--verboseHTTPリクエスト/レスポンスを見て--headHEADリクエストを送信します(本文なし)。

openssl s_client -connect www.example.com:443:HTTPSサーバのデバッグに便利です。

wget:ダウンロードに適しています。たぶんそれ以上であるかもしれません。

w3m、、、lynxlinksプレーンテキストブラウザ。

答え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投票を有効にするために個別に公開します)。

関連情報