Http方法:Get请求与Post请求的区别
?Get是向服務器發索取數據的一種請求,而Post是向服務器提交數據的一種請求
Get是獲取信息,而不是修改信息,類似數據庫查詢功能一樣,數據不會被修改
Get
請求的參數會跟在url后進行傳遞,請求的數據會附在URL之后,以?分割URL和傳輸數據,參數之間以&相連,%XX中的XX為該符號以16進
制表示的ASCII,如果數據是英文字母/數字,原樣發送,如果是空格,轉換為+,如果是中文/其他字符,則直接把字符串用BASE64加密。
Get傳輸的數據有大小限制,因為GET是通過URL提交數據,那么GET可提交的數據量就跟URL的長度有直接關系了,不同的瀏覽器對URL的長度的限制是不同的。
GET請求的數據會被瀏覽器緩存起來,用戶名和密碼將明文出現在URL上,其他人可以查到歷史瀏覽記錄,數據不太安全。在服務器端,用Request.QueryString來獲取Get方式提交來的數據
Post
請求則作為http消息的實際內容發送給web服務器,數據放置在HTML
Header內提交,Post沒有限制提交的數據。Post比Get安全,當數據是中文或者不敏感的數據,則用get,因為使用get,參數會顯示在地
址,對于敏感數據和不是中文字符的數據,則用post
POST表示可能修改變服務器上的資源的請求,在服務器端,用Post方式提交的數據只能用Request.Form來獲取
http://blog.csdn.net/yipiankongbai/article/details/24025633
?
轉載于:https://www.cnblogs.com/Unrmk-LingXing/p/4217667.html
總結
以上是生活随笔為你收集整理的Http方法:Get请求与Post请求的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国python一级考试时间_2019年
- 下一篇: 940mx黑苹果驱动_超详细黑苹果安装图