HTTP 協議中 GET 和 POST 方法的區別是什麼?
GET 方法
GET 方法傳送編碼後的使用者資訊,附加到頁面請求中。頁面和編碼後的資訊以 ? 字元分隔,如下所示:
http://www.test.com/hello?key1=value1&key2=value2
GET 方法是瀏覽器向 Web 伺服器傳遞資訊時的預設方法,它會生成一個長字串,顯示在瀏覽器的 **位址列** 中。建議不要使用 GET 方法傳遞密碼或其他敏感資訊到伺服器。
GET 方法有大小限制:**請求字串中只能包含 1024 個字元**。
這些資訊透過 **QUERY_STRING 標頭** 傳遞,可以透過 QUERY_STRING 環境變數訪問,可以使用請求物件的 **getQueryString()** 和 **getParameter()** 方法進行處理。
POST 方法
POST 方法是一種更可靠的向後端程式傳遞資訊的方法。
此方法打包資訊的方式與 GET 方法完全相同,但它不是在 URL 中以 ? 之後傳送文字字串,而是將其作為單獨的訊息傳送。此訊息以標準輸入的形式到達後端程式,您可以對其進行解析並用於處理。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP