get和post的區別

來源:互聯網
上載者:User

Form 中的 get 和 post 方法,在資料轉送過程中分別對應了 HTTP 協議中的

GET 和 POST 方法。

二者主要區別如下:

    1)Get 是用來從伺服器上獲得資料,而 Post 是用來向伺服器上傳遞資料;

    2)Get 將表單中資料按照 variable=value 的形式,添加到 action 所指向的

URL 後面,並且兩者使用“?”串連,而各個變數之間使用“&”串連;Post 是將

表單中的資料放在 form 的資料體中,按照變數和值相對應的方式,傳遞到 action

所指向 URL;

    3)Get 是不安全的,因為在傳輸過程,資料被放在請求的URL 中;Post 的

所有操作對使用者來說都是不可見的;

    4)Get 傳輸的資料量小,這主要是因為受 URL 長度限制;而 Post 可以傳輸

大量的資料,所以在上傳檔案只能使用 Post;

    5)Get 限制 Form 表單的資料集必須為 ASCII 字元,而 Post 支援整個 ISO10646

字元集;

    6)Get 是 Form 的預設方法。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.