2016.1.18號總結

今天上班所作的事情:ajax

一、寫了一道leetcode題目,用兩種方式解決了。spring

二、解決工做上面的開發問題,有一個問題難度適中,其餘問題簡單。瀏覽器

三、學習AJAX,閱讀了《head first ajax》,第一本讓我看得不會睡着的書,傳統書籍都是各類理論性的東西,太難啃了,一不當心就睡着!這本書很是棒!隨後幾天我必定會把它看完。緩存

四、瞭解了GET和POST區別安全

五、瞭解了同步和異步的區別服務器

如今來總結一個同步和異步的區別:異步

所謂的同步是前臺向服務器發送請求的時候,用戶不能幹任何事情,只能看着頁面在處理請求。學習

所謂的異步是前臺向服務器發送請求的時候,用戶能夠繼續瀏覽頁面作任何事情,服務器會自行處理請求。加密

同步是指:發送方發出數據後,等接收方發回響應之後才發下一個數據包的通信方式。  
異步是指:發送方發出數據後,不等接收方發回響應,接着發送下個數據包的通信方式。 
spa

比擬一下:

同步:我叫你去吃飯,要是你沒有答應反饋給我信息,我就會一直叫你吃飯,直到一塊兒去吃飯

異步:我叫你去吃飯,而後我走了,你接收到信息以後可能會如今去,也可能後面再去。

 

如今來總結一下POST和GET區別,原先一直混着,如今清晰了許多,如今記錄下來讓本身的思路清晰一些:

POST是用於修改數據的,GET是用來獲取數據的。

一、"GET方式提交的數據最多隻能是1024字節,理論上POST沒有限制,可傳較大量的數據。

二、GET請求的數據會附在URL以後(就是把數據放置在HTTP協議頭中),以?分割URL和傳輸數據,參數之間以&相連, 如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5 %A5%BD。若是數據是英文字母/數字,原樣發送,若是是空格,轉換爲+,若是是中文/其餘字符,則直接把字符串用BASE64加密,得出如:%E4 %BD%A0%E5%A5%BD,其中%XX中的XX爲該符號以16進製表示的ASCII。

  POST把提交的數據則放置在是HTTP包的包體中。

三、POST的安全性要比GET的安全性高。注意:這裏所說的安全性和上面GET提到的「安全」不是同個概念。上面「安全」的含義僅僅是不做數據修改,而這裏 安全的含義是真正的Security的含義,好比:經過GET提交數據,用戶名和密碼將明文出如今URL上,由於(1)登陸頁面有可能被瀏覽器緩存, (2)其餘人查看瀏覽器的歷史紀錄,那麼別人就能夠拿到你的帳號和密碼了,除此以外,使用GET提交數據還可能會形成Cross-site request forgery攻擊。

 

以上是今天上班的收穫,下班以後回家會繼續看spring的書籍,儘可能去搞定接下來的AOP。

相關文章
相關標籤/搜索