各位軟件測(cè)試培訓(xùn)的同學(xué)在出去面試的時(shí)候面試官可能會(huì)問(wèn)到你關(guān)于網(wǎng)絡(luò)協(xié)議相關(guān)的面試題,今天小千就為大家整理了其中比較常見(jiàn)的幾道題,大家在面試前看一下,在面試的時(shí)候說(shuō)不準(zhǔn)就壓到寶了呢。
1、請(qǐng)?jiān)敿?xì)介紹一下http協(xié)議
超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個(gè)簡(jiǎn)單的請(qǐng)求-響應(yīng)協(xié)議,它通常運(yùn)行在TCP之上。它指定了客戶端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。
http協(xié)議是應(yīng)用層協(xié)議,端口號(hào)是:80。Http是無(wú)狀態(tài),是指處理事物沒(méi)有記憶,下一次的請(qǐng)求與上一次的請(qǐng)求,服務(wù)器不知道是來(lái)自一個(gè)客戶端的。http是無(wú)連接,即每次只處理一個(gè)請(qǐng)求,處理完后就斷開連接。
軟件測(cè)試培訓(xùn)班面試題1" />
2、http與https的區(qū)別
https是http的安全版本;https:http+ssl,保證隱私的數(shù)據(jù)可以加密傳輸,并且進(jìn)行認(rèn)證,相對(duì)于http要安全;http是明文傳輸,https是加密傳輸;http端口號(hào)是80,https端口號(hào)是443;http不需要認(rèn)證證書,https需要申請(qǐng)ca證書;http的Url是以http:開頭,而https的url是以https:開頭;
3、http請(qǐng)求方式一般有哪幾種?
(1) Options:允許查看服務(wù)器性能(2) Get:向服務(wù)器請(qǐng)求資源(3) Post:向服務(wù)器提交數(shù)據(jù)表單(4) Put:向服務(wù)器上傳內(nèi)容(5) Head:與get相似,返回沒(méi)有具體內(nèi)容,主要用于獲取報(bào)頭(6) Trace:回顯服務(wù)器收到請(qǐng)求(7) Delete:請(qǐng)求服務(wù)器刪除資源。
4、常用的協(xié)議及其端口號(hào)
TELNET:是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。端口號(hào):23
MYSQL:3306
ORACLE:1521
FTP:文本傳輸協(xié)議,端口號(hào):20
DNS:域名解析協(xié)議,端口號(hào):53
TFTP:簡(jiǎn)單文件傳輸協(xié)議,端口號(hào):69
5、get與post的區(qū)別?
(1) 請(qǐng)求方式所放的位置不同。get請(qǐng)求的參數(shù)是放在url,post請(qǐng)求的參數(shù)是放在實(shí)體內(nèi)容里面的。
(2) 傳輸?shù)臄?shù)據(jù)大小不同。注意:實(shí)質(zhì)上get與post請(qǐng)求方式對(duì)于傳輸?shù)臄?shù)據(jù)大小沒(méi)有限制,只是url長(zhǎng)度有進(jìn)行限制,所以會(huì)造成get與post請(qǐng)求參數(shù)大小要求不一樣。
Get:因?yàn)樗欠旁趗rl里面,所以大小一般是在2K以內(nèi)。Post:因?yàn)樗欠旁趯?shí)體內(nèi)容里面,所以理論上大小不受限制。
(3) 用途不一樣。Get:一般是直接用于從服務(wù)器上獲取資源的(比如平時(shí)直接點(diǎn)擊鏈接打開網(wǎng)頁(yè))。Post:一般是用于向服務(wù)器提交數(shù)據(jù)表單的。(比如提交注冊(cè)表單)
(4) 安全性不一樣。Get:因?yàn)閰?shù)是直接放在url表單之后,所以直接可以看到數(shù)據(jù)內(nèi)容,相對(duì)不安全。Post:因?yàn)閰?shù)是放在實(shí)體內(nèi)容里面的,所以不能直觀看到數(shù)據(jù),相對(duì)更安全。
(5) 是否緩存。Get:請(qǐng)求可以被緩存。Post:請(qǐng)求不會(huì)被緩存
(6) 按后退鍵是否有影響。Get:沒(méi)有影響。Post:會(huì)重新提交一次表單
實(shí)質(zhì)上get與post請(qǐng)求本質(zhì)上是沒(méi)有區(qū)別的,只是由于工作形式不一樣,所以在應(yīng)用過(guò)程中可能會(huì)造成不同的效果。
希望上述五道網(wǎng)絡(luò)協(xié)議面試題能夠幫助到同學(xué)們,最后歡迎對(duì)軟件測(cè)試培訓(xùn)班感興趣的同學(xué)來(lái)到千鋒軟件測(cè)試培訓(xùn)班參加我們的軟件測(cè)試培訓(xùn)課程學(xué)習(xí),不僅有免費(fèi)的學(xué)習(xí)資料可以領(lǐng)取,更有為期兩周的免費(fèi)試聽(tīng),感興趣的話就去找在線老師了解一下吧。
千鋒軟件測(cè)試培訓(xùn)班:http://m.madgrindclothing.com/page/software/