關於網絡請求的面試題總結

一、get和post的區別web

  get會直接顯示在地址裏,傳輸數據量有限制,通常爲2M,post相對get來講更安全一點ajax

二、websocket是否瞭解json

三、http 2.0對於http 1.x有哪些優勢?跨域

  http/1.x雖然也能夠進行多個請求,可是都是有順序的,遵循先來後到,一旦某個請求比較耗時,那麼後面的請求也只能等那個任務完成以後才能繼續,成爲「隊頭阻塞」。Http2.0不存在這個問題,http/2是全雙工實時通訊,同時能夠進行多個請求,數據傳輸再也不有順序,哪一個請求比較省時就先返回哪一個請求,爲了區分,給數據流中的每一個數據包一個特定ID。緩存

  http/1.x要結束一個請求必須關閉整個TCP鏈接,http/2不須要。安全

四、jq的ajax返回值是什麼?服務器

五、說一說你知道的HTTP狀態碼websocket

  1開頭,信息通知dom

  2開頭,成功socket

  3開頭,重定向

  4開頭,客戶端問題

  5開頭,服務器問題

  200成功

  304協商緩存

  404找不到文件

六、jsonp的原理

  script標籤的src屬性能夠引入任何地址的腳本文件,能夠跨域,jsonp便是經過這個標籤動態建立腳本

七、跨域請求資源有哪幾種方式?他們的優缺點是什麼?

  1、domain.name,只限父子域名關係

    將兩個頁面的domain.name設置成相同的公共域名

  2、window.name和iframe結合

    

  3、jsonp跨域

    利用script標籤的src屬性,動態引入腳本

  4、後臺跨域,首行加header(Allow ...)

八、XML和JSON的區別

  都是數據交換格式,JSON相對輕量一些,書寫簡便,操做簡單,XML書寫麻煩一些,如今數據交換多用JSON

相關文章
相關標籤/搜索