版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
jsonp面試題及答案
一、單項選擇題(每題2分,共10題)1.JSONP的原理是利用了?A.XMLHttpRequestB.script標(biāo)簽的src屬性C.fetchAPI答案:B2.JSONP主要解決什么問題?A.數(shù)據(jù)格式轉(zhuǎn)換B.跨域數(shù)據(jù)交互C.數(shù)據(jù)加密答案:B3.JSONP請求數(shù)據(jù)時,請求方式一般是?A.POSTB.PUTC.GET答案:C4.JSONP中回調(diào)函數(shù)名是由誰確定?A.服務(wù)器端B.客戶端C.瀏覽器答案:B5.JSONP安全性如何?A.非常安全B.存在一定安全風(fēng)險C.完全無安全問題答案:B6.JSONP數(shù)據(jù)返回格式是?A.普通文本B.JSON數(shù)據(jù)包裹在回調(diào)函數(shù)里C.XML格式答案:B7.以下哪種場景適合用JSONP?A.對安全性要求極高B.簡單跨域數(shù)據(jù)獲取C.大數(shù)據(jù)量傳輸答案:B8.JSONP基于的協(xié)議是?A.HTTPB.FTPC.SMTP答案:A9.JSONP最大缺點是?A.只支持GET請求B.數(shù)據(jù)解析復(fù)雜C.兼容性差答案:A10.JSONP數(shù)據(jù)請求時,服務(wù)器需要做什么?A.驗證請求來源B.把數(shù)據(jù)包裝在回調(diào)函數(shù)里返回C.加密數(shù)據(jù)答案:B二、多項選擇題(每題2分,共10題)1.以下哪些屬于JSONP的特點?A.兼容性好B.只支持GET請求C.安全性高答案:AB2.JSONP可以在哪些環(huán)境使用?A.瀏覽器端B.服務(wù)器端C.移動端應(yīng)用答案:ABC3.實現(xiàn)JSONP需要涉及的方面有?A.客戶端創(chuàng)建請求B.服務(wù)器端響應(yīng)數(shù)據(jù)包裝C.解析JSONP數(shù)據(jù)答案:ABC4.關(guān)于JSONP回調(diào)函數(shù),正確的是?A.由客戶端定義B.名字可以隨意取C.服務(wù)器用它包裹數(shù)據(jù)返回答案:ABC5.以下哪些是JSONP相比其他跨域方案的優(yōu)勢?A.簡單易用B.廣泛支持C.適合復(fù)雜業(yè)務(wù)邏輯答案:AB6.JSONP可能存在的安全隱患有?A.數(shù)據(jù)被篡改B.遭受XSS攻擊C.泄露敏感信息答案:ABC7.哪些情況可能導(dǎo)致JSONP請求失???A.回調(diào)函數(shù)名錯誤B.服務(wù)器端配置問題C.網(wǎng)絡(luò)問題答案:ABC8.開發(fā)中使用JSONP時需要注意?A.安全性B.兼容性C.性能答案:ABC9.JSONP跨域數(shù)據(jù)交互涉及的技術(shù)有?A.JavaScriptB.HTMLC.HTTP協(xié)議答案:ABC10.JSONP響應(yīng)數(shù)據(jù)中包含?A.回調(diào)函數(shù)名B.JSON數(shù)據(jù)C.狀態(tài)碼答案:AB三、判斷題(每題2分,共10題)1.JSONP是一種現(xiàn)代的跨域解決方案,安全性高。(×)2.JSONP可以使用POST方式請求數(shù)據(jù)。(×)3.服務(wù)器端不需要對JSONP請求做任何處理。(×)4.JSONP數(shù)據(jù)解析和普通JSON數(shù)據(jù)解析一樣。(×)5.只要服務(wù)器支持,JSONP可以跨任何域請求數(shù)據(jù)。(√)6.客戶端定義的JSONP回調(diào)函數(shù)名必須和服務(wù)器端一致。(√)7.JSONP不適合傳輸大量數(shù)據(jù)。(√)8.瀏覽器對JSONP有嚴(yán)格的同源策略限制。(×)9.JSONP只能在瀏覽器端使用。(×)10.JSONP數(shù)據(jù)返回格式是標(biāo)準(zhǔn)JSON格式。(×)四、簡答題(每題5分,共4題)1.簡述JSONP原理利用script標(biāo)簽的src屬性不受同源策略限制的特點,通過動態(tài)創(chuàng)建script標(biāo)簽,向服務(wù)器請求一個JSON數(shù)據(jù),并在請求的URL中添加一個回調(diào)函數(shù)名作為參數(shù)。服務(wù)器收到請求后,將JSON數(shù)據(jù)包裝在回調(diào)函數(shù)里返回給客戶端??蛻舳说膕cript標(biāo)簽會執(zhí)行這個回調(diào)函數(shù),從而獲取到服務(wù)器返回的數(shù)據(jù)。2.JSONP有哪些優(yōu)缺點?優(yōu)點:兼容性好、簡單易用。缺點:只支持GET請求,安全性存在一定風(fēng)險,容易遭受XSS攻擊,不適合傳輸大量數(shù)據(jù)和復(fù)雜業(yè)務(wù)邏輯場景。3.如何實現(xiàn)一個簡單的JSONP請求?客戶端:動態(tài)創(chuàng)建script標(biāo)簽,設(shè)置src屬性為服務(wù)器地址,并在地址中添加回調(diào)函數(shù)名參數(shù)。定義好回調(diào)函數(shù)來處理數(shù)據(jù)。服務(wù)器:接收請求,獲取回調(diào)函數(shù)名,將數(shù)據(jù)包裝在回調(diào)函數(shù)里返回給客戶端。4.JSONP和CORS的主要區(qū)別是什么?JSONP只支持GET請求,基于script標(biāo)簽跨域,安全性較低;CORS支持多種請求方式,是現(xiàn)代的跨域解決方案,基于服務(wù)器設(shè)置響應(yīng)頭允許跨域,安全性相對較高,對瀏覽器兼容性要求稍高。五、討論題(每題5分,共4題)1.在實際項目中,什么情況下優(yōu)先選擇JSONP而不是CORS?當(dāng)項目需要兼容老舊瀏覽器,且對安全性要求不是特別高,業(yè)務(wù)場景較為簡單,只需要進(jìn)行GET請求獲取數(shù)據(jù)時,優(yōu)先選擇JSONP。例如一些展示類頁面,獲取少量數(shù)據(jù)時。2.如何提高JSONP的安全性?對回調(diào)函數(shù)名進(jìn)行嚴(yán)格校驗,防止非法注入;對服務(wù)器返回的數(shù)據(jù)進(jìn)行嚴(yán)格過濾和驗證,防止XSS攻擊;在服務(wù)器端設(shè)置合理的訪問白名單,限制請求來源。3.探討JSONP在前后端分離項目中的應(yīng)用場景。在前后端分離項目中,若前端和后端部署在不同域名下,且前端需要快速簡單地獲取一些公開數(shù)據(jù),如天氣信息、第三方平臺公開數(shù)據(jù)等,可使用JSONP。其簡單易用,無需復(fù)雜配置,能快速實現(xiàn)跨域數(shù)據(jù)交互。4.J
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年滁州城市職業(yè)學(xué)院單招職業(yè)傾向性測試題庫及答案詳解一套
- 企業(yè)公務(wù)員面試題及答案
- 2025年湖南文理學(xué)院公開選調(diào)工作人員備考題庫及答案詳解參考
- 浙江省人民醫(yī)院2026年院聘人員招聘備考題庫(勞務(wù)派遣)及答案詳解1套
- 天??h從2026屆小學(xué)全科型教師培養(yǎng)計劃畢業(yè)生中公開招聘事業(yè)單位工作人員3人備考題庫帶答案詳解
- 2025年鄭州市航空港區(qū)和昌云著鴻運灣幼兒園招聘15人備考題庫含答案詳解
- 2025年浙江省中醫(yī)院、浙江中醫(yī)藥大學(xué)附屬第一醫(yī)院(第一臨床醫(yī)學(xué)院)公開招聘人員備考題庫及一套答案詳解
- 蘭州大學(xué)第二醫(yī)院(第二臨床醫(yī)學(xué)院)2026年醫(yī)療醫(yī)技、技師及護(hù)理崗位招聘122人備考題庫完整答案詳解
- 2025年浙江省能源集團(tuán)招聘備考題庫及一套參考答案詳解
- 2025年四川省兒童醫(yī)院(四川省兒童醫(yī)學(xué)中心)耳鼻喉內(nèi)鏡技師招聘備考題庫完整答案詳解
- 壁掛爐基礎(chǔ)知識培訓(xùn)課件
- 2025年山東省公務(wù)員公開遴選筆試試題及答案(綜合類)
- 小型施工機(jī)械安全培訓(xùn)課件
- PCBA維修培訓(xùn)課件
- 《解厄?qū)W》原文及譯文
- 舞蹈理論知識考核試題題庫附答案
- 西游記的法寶及兵器
- 藏文主持詞模板
- 2025年消毒員崗位理論知識考試試題及答案
- 兒童行為矯正機(jī)制:家園協(xié)同干預(yù)策略
- 阿維菌素發(fā)酵技術(shù)培訓(xùn)
評論
0/150
提交評論