HTTP ヘッダーの最初の行を送信します。

HTTP ヘッダーの最初の行を送信します。

一般的なHTTPリクエストは次のとおりです。

インポート/HTTP/1.1
ホスト:example.com

このリクエストの最初の行をカスタム行に変更したいと思います。たとえば、次のようになります。

FOOBARは実際にHTTPではありません
ホスト:example.com

これを行うために使用できるcurl他のツールはありますか?

答え1

netcatツール(とも呼ばれる)を使用してncこれを行うことができます。

変更された要求を送信するには、コマンドラインで次の手順を実行します。

$ nc <ip-address-of-webserver> 80
  FOOBAR NOT REALLY HTTP
  Host: example.com

答え2

カールは、明確に定義されたいくつかのプロトコルのみを使用できます。あなたがやろうとしているのは、有効なhttpや他のプロトコルではありません。

もしあなたなら本物これを行うには、netcatなどを使用して単にテキストを送信するだけです。

答え3

2つのオプションがありますtelnet example.com 80nc example.com 80

関連情報