私は HTTP プロトコルを勉強しており、telnet を使用して http サーバーと通信しようとしました。最初はあまり考えていませんでしたが、詳しく知ると、telnet で使用される NVT に戸惑いました。
多くのリファレンスを検索しましたが、HTTP プロトコルは NVT を使用していないようです。それが問題です。Telnet は入力を NVT ASCII に変換しますが、http サーバーはそれを認識しません。telnet が http サーバーと正常に通信できる理由は、データを送信するときに NVT ASCII が ASCII に等しいためだと思います。NVT が行末を CR に変更し、CRLF に変更しなかった場合、telnet は引き続き http サーバーと正しく通信できるのではないかと考えています。
自分が正しいかどうか知りたい。私が正しかった場合、telnet を使用して NVT を実行すると副作用はありますか? またその理由は? 私が間違っていたとしたら、telnet がそれを適切に行う理由は何ですか?
どうもありがとうございました!