長沙千鋒整理:軟件測試中頻率最高的網絡協議面試題,收好了!
小伙伴們出去面試,經常會被面試官問到關于網絡協議方面的問題。所以呢,今天千鋒長沙就給大家總結一下,網絡協議中,經常被大家問到的一些問題。
HTTP協議:超文本傳輸協議(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-響應協議,它通常運行在TCP之上。它指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應。
HTTP協議是應用層協議,端口號是:80。HTTP是無狀態,是指處理事物沒有記憶,下一次的請求與上一次的請求,服務器不知道是來自一個客戶端的。HTTP是無連接,即每次只處理一個請求,處理完后就斷開連接。
HTTP與HTTPS的區別,HTTPS是HTTP的安全版本。HTTPS:HTTP+SSL,保證隱私的數據可以加密傳輸,并且進行認證,相對于HTTP要安全。HTTP是明文傳輸,HTTPS是加密傳輸,HTTP端口號是80,HTTPS端口號是443,HTTP不需要認證證書,HTTPS需要申請ca證書,HTTP的Url是以HTTP:開頭,而HTTPS的Url是以HTTPS:開頭。
HTTP請求方式一般有哪幾種?Options 允許查看服務器性能,Get 向服務器請求資源,Post 向服務器提交數據表單,Put 向服務器上傳內容,Head 與Get相似,返回沒有具體內容,主要用于獲取報頭,Trace 回顯服務器收到請求,Delete 請求服務器刪除資源,Get與Post的區別。
1、請求方式所放的位置不同,Get請求的參數是放在Url,Post請求的參數是放在實體內容里面的。
2、傳輸的數據大小不同,注意:實質上Get與Post請求方式對于傳輸的數據大小沒有限制,只是Url長度有進行限制,所以會造成Get與Post請求參數大小要求不一樣。Get:因為它是放在Url里面,所以大小一般是在2K以內。Post:因為它是放在實體內容里面,所以理論上大小不受限制。
3、用途不一樣,Get:一般是直接用于從服務器上獲取資源的(比如平時直接點擊 鏈接打開網頁)。Post:一般是用于向服務器提交數據表單的。(比如提交注冊表單)。
4、安全性不一樣,Get:因為參數是直接放在Url表單之后,所以直接可以看到數據內容, 相對不安全。Post:因為參數是放在實體內容里面的,所以不能直觀看到數據, 相對更安全。
5、是否緩存,Get:請求可以被緩存,Post:請求不會被緩存。
6、按后退鍵是否有影響,Get:沒有影響,Post:會重新提交一次表單。補充:實質上Get與Post請求本質上是沒有區別的,只是由于工作形式不一樣,所以在應用過程中可能會造成不同的效果。
常用協議及其端口號,TELNET:是TCP/IP協議族中的一員,是Internet遠程登錄服務的標準協議和主要方式。端口號:23MYSQL:3306。ORACLE:1521。FTP:文本傳輸協議,端口號:20。DNS:域名解析協議,端口號:53。TFTP:簡單文件傳輸協議,端口號:69。
當然這只是一小部分,如果感興趣的小伙伴比較多,可以咨詢右下角,后續會持續更新更多關于網絡協議當中的面試題。

猜你喜歡LIKE
最新文章NEW
相關推薦HOT
更多>>熱門推薦
參加完長沙Java培訓班之后怎么面試找工作?
沸參加長沙IT培訓好找工作嗎?這些環節能刷掉70%大學生
熱參加長沙Java培訓跳槽去大廠,都有哪些面試要求?
熱千鋒長沙前端培訓分享之高級前端面試題整理
新千鋒長沙前端培訓分享之中級前端面試題整理
千鋒長沙前端培訓分享之初級前端面試題整理
千鋒長沙前端培訓:Vue相關面試題
長沙Java培訓:高并發編程JUC包面試題及答案
長沙Java培訓:Java開發實用的面試題及答案
長沙Java培訓:2021年Java面試題分享
長沙Java培訓:2021Java面試題分享
長沙千鋒整理:軟件測試中頻率最高的網絡協議面試題,收好了!
長沙IT培訓學員整理:程序員面試10條潛規則
自學前端靠這份面試題和答案,也能拿高薪!