日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

get方法和post方法的區別

作者:H-hang 更新時間: 2022-09-22 編程語言

get方法和post方法的區別:

傳參的地方不一樣

  • get方法拼接在URL里面,post在send方法里面

  • post方法設置參數格式(設置請求頭格式)

// post方法需要設置參數格式
   xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
// post方法的查詢參數要寫在send()里面  鍵值對的形式
  xhr.send('username=' + userVal + '&&userpwd=' + psdVal);
 //   username=zhangsan&userpwd=123456
//   form urlencoded格式:  鍵與值之間是=    鍵值對之間是&      整體跟url拼接  前面要加?

Post 和 Get都是表單屬性Method的可選值,Method的默認值為Get。

  • get方法:

    瀏覽器地址欄中的地址是:action屬性【+?+請求參數(格式是:name=value&name=value)】

      1. get方法對傳輸的字符數有限制
      • get 方法是將表單內容附加到 URL 地址后面

      • 所以對提交信息的長度進行了限制,最多不能超過 8KB 個字符。

      • 如果信息過長,將被截去,會導致意想不到的處理結果。

      1. get方法不具有保密性
      • 表單中的數據會顯示在地址欄中,不適于處理如銀行卡卡號等要求保密的內容

      • 我們可以在頁面跳轉的地址欄中清晰的看到用戶填寫的賬號以及密碼,這是非常不安全的!img

      • img

      1. get方法不能傳輸非Ascll碼的字符
      1. get方式提交數據被保存在請求數據包的請求中
  • post方法:

    瀏覽器中地址欄中只有action屬性值

    • post方式提交表單數據大小沒有顯示

      • post 方法是將用戶在表單中填寫的數據包含在表單的主體中,一起傳輸給服務器上的處理程序,該方法沒有字符個數和字符類型的限制,它包含了ISO10646中所有字符。
    • post方式所傳輸的數據不會顯示在瀏覽器的地址欄中img

    • post方式提交數據被保存在請求數據包的請求體中

原文鏈接:https://blog.csdn.net/SH744/article/details/126807337

欄目分類
最近更新