應用層協議詳解

使用http協議講解應用層協議

首先查看linux裏面有沒有telnet命令,如果沒有的話,就使用下面的命令進行安裝telnet命令

yum install xinetd telnet telnet-server -y

在這裏插入圖片描述
然後執行下面的命令,telnet命令本身就是一個應用層協議,它的作用是在兩臺主機間,建立一個連接,也就是打開兩臺主機間文本傳輸的一個通道。"telnet google.com 80"表示建立本機與google.com在80端口的一個文本傳輸通道(注意此時連接的是google.com的,如果你的服務器不在國外的話,那麼下面的地址就要變成國內的服務器地址了)。因爲80端口是HTTP協議的端口,就是我們平時瀏覽網頁的端口,所以此時的應用層的協議就是http

telnet google.com 80

然後結果如下所示
在這裏插入圖片描述
然後我們按照提示按ctlr+]鍵,按完之後,在點擊enter鍵,此時結果如下所示
在這裏插入圖片描述

然後我們不能直接在telnet後面輸入命令,而是先點擊enter鍵,然後在輸入命令,然後輸入內容,比如我輸入hello內容,但是此時要注意,此時的hello根本就不符合http協議規定的內容,所以此時返回的消息報錯了,而且此時可以看到等返回數據之後,此時的鏈接就關閉了
在這裏插入圖片描述
然後我們在重新啓動一個,然後輸入下面的命令,注意下面的/符號和後面的H之間有一個空格,這個是必須的,然後在執行下面的命令的時候,要快速點擊兩次enter鍵,這個點擊兩次enter鍵也是必須的,然後此時結果如下所示,此時返回的數據就成功了,這就是http協議規定數據的內容格式的作用

GET / HTTP/1.1

在這裏插入圖片描述
能看到這裏的同學,就幫忙點個贊吧,Thanks♪(・ω・)ノ

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章