HTTPリクエストに最低限必要なものは何ですか?
2023-11-09 20:55:49
質問
を使ってローカルサーバにGETコマンドを発行しようとしています。
netcat
を使って、以下のようにしています。
echo -e "GET / HTTP/1.1\nHost: localhost" | nc localhost 80
残念ながら、私は
HTTP/1.1 400 Bad Request
のレスポンスが返ってきます。HTTP リクエストに最低限必要なものは何でしょうか?
どのように解決するのですか?
改行コードにCRLFを使用し、末尾に
\r\n\r\n
で終わらせなければなりません。これは私が使っているものです。
printf 'GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n' |
nc www.example.com 80
さらに、私は
printf
よりも
echo
を追加し、サーバーが接続を閉じるように余分なヘッダを追加していますが、これらは必要ありません。
関連
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] HTTP GET(リクエストボディ付き
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] updateとdeleteのHTTPステータスコード?
-
[解決済み] POSTとPUT HTTP REQUESTの違いは何ですか?
-
[解決済み] HTTP DELETE リクエストにエンティティボディは許されますか?
-
[解決済み] プリフライト要求に対する応答がアクセス制御チェックを通過しない
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み] サーバーサイドでCookieを削除する正しい方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTTPの "Host "ヘッダーとは何ですか?
-
[解決済み] HTTPヘッダーの大文字と小文字は区別されますか?
-
[解決済み] HTTPステータスコード0 - Error Domain=NSURLErrorDomain?
-
[解決済み] HTTPとRESTの違いは何ですか?
-
[解決済み】URI、URL、URNの違いは何ですか?[重複] URIとURLとURNの違いは何ですか?
-
[解決済み】HTTPヘッダ(キャッシュコントロール用)を設定する方法は?)
-
[解決済み】どのHTTPメソッドがどのCRUDメソッドと一致するか?
-
[解決済み】「HTTPはステートレスプロトコルである」と言われているのはなぜですか?
-
[解決済み] 304 Not Modified」は具体的にどのように機能するのですか?
-
[解決済み] HTTPのPOSTメソッドをキャッシュすることは可能ですか?