當前位置:編程學習大全網 - 網絡軟體 - post 與 get 有什麽區別啊?

post 與 get 有什麽區別啊?

壹、區別與應用: Form中的get和post方法,在數據傳輸過程中分別對應了HTTP協議中的GET和POST方法。二者主要區別如下: 1、Get是用來從服務器上獲得數據,而Post是用來向服務器上傳遞數據。 2、Get將表單中數據的按照variable=value的形式,添加到action所指向的URL後面,並且兩者使用“?”連接,而各個變量之間使用“&”連接;Post是將表單中的數據放在form的數據體中,按照變量和值相對應的方式,傳遞到action所指向URL。 3、Get是不安全的,因為在傳輸過程,數據被放在請求的URL中,而如今現有的很多服務器、代理服務器或者用戶代理都會將請求URL記錄到日誌文件中,然後放在某個地方,這樣就可能會有壹些隱私的信息被第三方看到。另外,用戶也可以在瀏覽器上直接看到提交的數據,壹些系統內部消息將會壹同顯示在用戶面前。Post的所有操作對用戶來說都是不可見的。 4、Get傳輸的數據量小,這主要是因為受URL長度限制;而Post可以傳輸大量的數據,所以在上傳文件只能使用Post(當然還有壹個原因,將在後面的提到)。 5、Get限制Form表單的數據集的值必須為ASCII字符;而Post支持整個ISO10646字符集。 6、Get是Form的默認方法。 二、從HTML中發送數據,在ASP中如何接收? 在form表單的action屬性值裏面有壹個相對路徑指向asp文件。就是用這個asp文件來接收和處理的。

參考資料:

/2665932.html

  • 上一篇:如何給電腦硬盤格式化?
  • 下一篇:電視劇版的《軒轅劍》
  • copyright 2024編程學習大全網