前端面面試題 死記硬背版

2022-01-29 04:19:19 字數 975 閱讀 2403

1、http請求

http協議使用tcp協議進行傳送,首先是tcp三次握手,完成後,客戶端會向伺服器發出請求

2、http請求方式

get,get是向伺服器獲取提取資料,有限制,不安全

post,post提交資料會放到header內提交,post沒有限制,post安全,表單提交和上傳都用post

表單中get和post的區別

a、get是從伺服器上獲取資料,post是向伺服器傳送資料

b、所以盡量避免get方式提交表單,因為可能為導致安全問題,利於登陸中使用get方式,使用者輸入使用者名稱和密碼就會在位址列中暴露,但是

在分頁程式中,用get方式就比post好。

options

3、最常用的http狀態碼

200:找到資源,一切正常

304:該資源在上次請求之後沒有改動,這通常用於瀏覽器的快取機制

401:客戶端無許可權訪問該資源,通常會使得瀏覽器要求使用者輸入使用者名稱和密碼,來登入到伺服器。

403:客戶端未能獲得授權,這個是在401之後輸入了不正確的使用者名稱和密碼

404:在指定的位置不准存在所申請的資源

4、http和https的概念

http是網上應用最為廣泛的一種協議,是乙個客戶端和服務端請求和應答的標準,用於www伺服器傳輸超文字到本地瀏覽器的傳輸協議,

他可以是瀏覽器更加的高效,使網路傳輸減少。

https是以安全為目標的http通道,簡單講就是http的安全版,即http下加入ssl層,https的安全基礎是ssl,因此加密的詳細內容需要ssl。

5、http和https的區別?

http 協議都是未加密的,http傳輸隱私訊息非常的不安全

https就是由ssl+http協議構建進行加密傳送的要比http協議安全

https需要申請證書,會需要一定的費用

http未加密,https 是加密的

http埠是80,https 是443

參考位址

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...

前端面試題

行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...

前端面試題

朋友碰到的筆試題,在此記錄一下,並且記下碰到的有難點但是自己沒注意的到的面試題!function isnumber x else sum 2,3 5 sum 2 3 5 請寫出sum函式的具體實現。function sum a,c return a c 該題考查的是乙個以前沒接觸過的東西,叫做柯里化...