更新時間:2020-02-12 10:45:45 來源:動力節(jié)點 瀏覽4968次

1.http協(xié)議的狀態(tài)碼有哪些?含義是什么?
200OK客戶端請求成功
301MovedPermanently(永久移除),請求的URL已移走。Response中應(yīng)該包含一個LocationURL,說明資源現(xiàn)在所處的位置
302found重定向
400BadRequest客戶端請求有語法錯誤,不能被服務(wù)器所理解
401Unauthorized請求未經(jīng)授權(quán),這個狀態(tài)代碼必須和WWW-Authenticate報頭域一起使用
403Forbidden服務(wù)器收到請求,但是拒絕提供服務(wù)
404NotFound請求資源不存在,eg:輸入了錯誤的URL
500InternalServerError服務(wù)器發(fā)生不可預(yù)期的錯誤
503ServerUnavailable服務(wù)器當(dāng)前不能處理客戶端的請求,一段時間后可能恢復(fù)正常
2.http的請求報文組成?
請求行:
1、是請求方法,GET和POST是最常見的http方法,除此以外還包括DELETE、HEAD、OPTIONS、PUT、TRACE。
2、為請求對應(yīng)的URL地址,它和報文頭的Host屬性組成完整的請求URL。
3、是協(xié)議名稱及版本號。
請求頭:
是http的報文頭,報文頭包含若干個屬性,格式為“屬性名:屬性值”,服務(wù)端據(jù)此獲取客戶端的信息。
與緩存相關(guān)的規(guī)則信息,均包含在header中
請求體:
是報文體,它將一個頁面表單中的組件值通過param1=value1?m2=value2的鍵值對形式編碼成一個格式化串,它承載多個請求參數(shù)的數(shù)據(jù)。不但報文體可以傳遞請求參數(shù),請求URL也可以通過類似于“/chapter15/user.html?param1=value1?m2=value2”的方式傳遞請求參數(shù)。
3.一次完整的http請求是怎樣的?
域名解析-->發(fā)起TCP的3次握手-->建立TCP連接后發(fā)起http請求-->服務(wù)器響應(yīng)http請求,瀏覽器得到html代碼-->瀏覽器解析html代碼,并請求html代碼中的資源(如js、css、圖片等)-->瀏覽器對頁面進(jìn)行渲染呈現(xiàn)給用戶
4.Tcp和Udp的區(qū)別?
1.基于連接與無連接;
2.對系統(tǒng)資源的要求(TCP較多,UDP少);
3.UDP程序結(jié)構(gòu)較簡單;
4.流模式與數(shù)據(jù)報模式;
5.TCP保證數(shù)據(jù)正確性,UDP可能丟包,TCP保證數(shù)據(jù)順序,UDP不保證。
5.SSL協(xié)議的三個特性
私密性:在握手協(xié)議定義了會話密鑰后,所有的消息都被加密。
確認(rèn)性:盡管會話的客戶端認(rèn)證是可選的,但是服務(wù)器端始終是被認(rèn)證的。
可靠性:傳送的消息包括消息完整性檢查。

以上就是動力節(jié)點Java培訓(xùn)機構(gòu)小編介紹的“中國移動Java筆試題庫都有什么”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)推薦
相關(guān)閱讀