前端面試題整理 HTTP篇

2022-04-06 08:15:45 字數 1320 閱讀 3928

1、常見的http方法有哪些?

2、http與https的區別:

http 的url 以http:// 開頭,而https 的url 以https:// 開頭

http 是不安全的,而 https 是安全的

http 標準埠是80 ,而 https 的標準埠是443

在osi 網路模型中,http工作於應用層,而https 的安全傳輸機制工作在傳輸層

http 無法加密,而https 對傳輸的資料進行加密

http無需證書,而https 需要ca機構wosign的頒發的ssl證書

3、常見的http狀態碼

4、一次完整的http事務是怎樣乙個過程?

1)網域名稱解析

2) 發起tcp的3次握手

3) 建立tcp連線後發起http請求

4) 伺服器響應http請求,瀏覽器得到html**

5) 瀏覽器解析html**,並請求html**中的資源(如js、css、等)

6) 瀏覽器對頁面進行渲染呈現給使用者

5、https工作原理

6、http優化方案

7、說說304快取的原理

8、為什麼https安全

9、關於http 2.0 你知道多少

10、乙個頁面從輸入 url 到頁面載入顯示完成,這個過程中都發生了什麼

02.瀏覽器向 web 伺服器傳送乙個 http 請求(tcp三次握手)

03.伺服器 301 重定向(從  重定向到 

05.伺服器處理請求(通過路由讀取資源)

06.伺服器返回乙個 http 響應(報頭中把 content-type 設定為 'text/html')

07.瀏覽器進 dom 樹構建

09.瀏覽器顯示完成頁面

10.瀏覽器傳送非同步請求

11、tcp和udp的區別

12、說說網路分層裡七層模型是哪七層

應用層:允許訪問osi環境的手段

表示層:對資料進行翻譯、加密和壓縮

會話層:建立、管理和終止會話

傳輸層:提供端到端的可靠報文傳遞和錯誤恢復

網路層:負責資料報從源到宿的傳遞和網際互連

物理層:通過媒介傳輸位元,確定機械及電氣規範

前端面試題整理

從瀏覽器位址列輸入url到顯示頁面的步驟 以http為例 在瀏覽器位址列輸入url 瀏覽器檢視快取,如果請求資源在快取中並且新鮮,跳轉到轉碼步驟 如果資源未快取,發起新請求 如果已快取,檢驗是否足夠新鮮,足夠新鮮直接提供給客戶端,否則與伺服器進行驗證。檢驗新鮮通常有兩個http頭進行控制expire...

前端面試題整理

1.html5的新特性。主要講講新增哪些api 地理定位,拖放,web儲存應用快取,webworkers,sse 2.css3的新特性。3 使用嚴格模式的限制有哪些。4 什麼是同源?什麼情況下就屬於跨域?怎麼解決跨域說出三種以上的方法,jsonp原理是什麼。同源 協議,網域名稱,埠相同 方法一 co...

前端面試題整理

js 1 ajax 原理 ajax的基本原理總結 2 原型和原型鏈 原型和原型鏈 3 深拷貝淺拷貝 js的深拷貝和淺拷貝 4 繼承有幾種方式 js繼承的幾種方式 5 閉包 js閉包 6 阻止事件冒泡,和預設事件 阻止事件冒泡,阻止預設事件 7 陣列去重 物件去重 8 陣列有哪些方法 9 promis...