通聯支付公司面試題

來源:互聯網
上載者:User

題目1:請描述Post請求和Get請求的區別以及二者一般應用情境

Post請求和Get請求都是向伺服器擷取資料的請求,Get是通過URL向伺服器發送擷取資料的請求,Post是把要提交的資料放在HTTP包體中向伺服器提交資料的請求。二者理論上都沒有長度限制,例如IE瀏覽器對URL的長度限制為2KB。Post請求比Get請求安全性更高,因為Get請求通過URL實現,使用者名稱和密碼很容易暴露,所以在傳參的時候一定要加密。可以採用Base64()進行編解碼。

var b = new Base64();b.encode(pwd)b.decode(pwd)

這篇文章對於二者的分析比較到位:話說GET與POST那點恩怨


題目2:請說明forward和redirect的主要區別

forward是伺服器內部重新導向,程式收到請求後重新定向到另一個程式,用戶端無需知道;redirect則是伺服器收到請求後發生一個狀態頭給使用者,使用者再次請求,這樣會有兩次用戶端到服務端的通訊,由於是再次請求,因此上一個jsp的資訊不被保留。



題目3:請寫出以下javascript代碼的執行結果

var a1 = 10; var a2 = 20;var r1 = "a1+a2=" + a1 + a2;var str1 = "I am a soft engineer";var r2 = str1.substring(9, 14);document.write(r1);document.write("%");document.write(r2);
結果是:a1+a2=1020%ft en


題目4:請寫出以下javascript代碼的執行結果,並說明原因

 function Person(name) {        this.name = name;        this.move = function () { alert("Prepare move for person [" + this.name + "]") }; } Person.prototype.move = function () { alert("Ready move for person [" + this.name + "]") }; $(function () {         var person = new Person("Jim");        person.move(); });

執行的結果是:Prepare move for person [Jim]

個人覺得原因是由於對象如果內建有move()方法就不會向原型鏈尋找。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.