91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTTP的請求方式GET和POST有什么區別

發布時間:2022-02-28 17:17:55 來源:億速云 閱讀:146 作者:iii 欄目:開發技術

這篇文章主要介紹“HTTP的請求方式GET和POST有什么區別”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“HTTP的請求方式GET和POST有什么區別”文章能幫助大家解決問題。

HTTP的兩種常用請求方式GET和POST

HTTP:HTTP協議(HyperText Transfer),用于從萬維網(WWWW:World Wide Web)服務器傳輸超文本到本地瀏覽器的傳輸協議。HTTP是一個基于 TCP/IP 通信協議來傳遞數據(HTML文件,圖片文件,查詢結果等)。

一、GET方法

使用 GET 方法時,查詢字符串(名稱或鍵值對)是在 GET 請求的 URL 中發送的:

/test/demo_form.php?name1=value1&name2=value2說明POST 請求不會被緩存POST 請求不會保留在瀏覽器歷史記錄中POST請求的URL不能被收藏為書簽POST 請求沒有長度要求HTTP的方法中POST向后臺傳輸數據比較可靠,POST 方法打包信息的方式與 GET 方法基本相同,但是 POST 方法不是把信息作為 URL 中 ? 字符后的文本字符串進行發送,而是把這些信息作為一個單獨的消息進行發送。Servlet 使用 doPost() 方法處理這種類型的請求。三、GET方法與POST方法的區別在瀏覽器進行回退操作時,GET請求是無害的,而POST請求則會重新請求一次GET請求參數是連接在URL后面的,而POST請求參數是存放在消息主體(Requestbody)內GET請求因為瀏覽器對url長度有限制(不同瀏覽器長度限制不一樣)對傳參數量有限制,而post請求因為參數存放Requestbody內所以參數數量沒有限制因為GET請求參數暴露在URL上,所以安全方面POST比GET更加安全GET請求瀏覽器會主動緩存(Cache),POST并不會,除非主動設置GET請求參數會保存在瀏覽器歷史記錄內,POST請求并不會GET請求只能進行URL編碼,而POST請求可以支持多種編碼方式GET請求產生1個Tcp數據包,POST請求產生2個Tcp數據包瀏覽器在發送GET請求時會將請求頭(Header)和數據(Data)一起發送給服務器,服務器返回200狀態碼,而在發送POST請求時,會先將Header發送給服務器,服務器返回100,之后再將Data發送給服務器,服務器返回200
說明:
  • GET 請求可被緩存

  • GET 請求保留在瀏覽器歷史記錄中

  • GET 請求的URL可被收藏為書簽

  • GET 請求不應在處理敏感數據時使用

  • GET 請求有長度限制

  • GET 請求只應當用于獲取數據

GET 方法是默認的從瀏覽器向 Web 服務器傳遞信息的請求方法,它會產生一個很長的字符串,出現在瀏覽器的地址欄中。GET 方法有大小限制:請求字符串中最多只能有 1024 個字符。Servlet 

二、POST方法

使用POST方法時,查詢字符串(名稱或鍵值對)是在POST請求的HTTP消息主體重發送的:使用 doGet()方法處理這種類型的請求。

POST /test/demo_form.php HTTP/1.1
Host: runoob.com
name1=value1&name2=value2
說明
  • POST 請求不會被緩存

  • POST 請求不會保留在瀏覽器歷史記錄中

  • POST請求的URL不能被收藏為書簽

  • POST 請求沒有長度要求

HTTP的方法中POST向后臺傳輸數據比較可靠,POST 方法打包信息的方式與 GET 方法基本相同,但是 POST 方法不是把信息作為 URL 中 ? 字符后的文本字符串進行發送,而是把這些信息作為一個單獨的消息進行發送。Servlet 使用 doPost() 方法處理這種類型的請求。

三、GET方法與POST方法的區別

  • 在瀏覽器進行回退操作時,GET 請求是無害的,而 POST 請求則會重新請求一次

  • GET 請求參數是連接在 URL 后面的,而POST請求參數是存放在消息主體(Requestbody)內

  • GET 請求因為瀏覽器對 url 長度有限制(不同瀏覽器長度限制不一樣)對傳參數量有限制,而 post 請求因為參數存放 Requestbody 內所以參數數量沒有限制 

  • 因為 GET 請求參數暴露在URL上,所以安全方面 POST 比 GET 更加安全

  • GET 請求瀏覽器會主動緩存(Cache),POST 并不會,除非主動設置

  • GET 請求參數會保存在瀏覽器歷史記錄內,POST 請求并不會

  • GET 請求只能進行 URL 編碼,而 POST 請求可以支持多種編碼方式

  • GET 請求產生1個 Tcp 數據包,POST 請求產生2個 Tcp 數據包

  • 瀏覽器在發送 GET 請求時會將請求頭(Header)和數據(Data)一起發送給服務器,服務器返回200狀態碼,而在發送 POST 請求時,會先將 Header 發送給服務器,服務器返回100,之后再將 Data 發送給服務器,服務器返回200

關于“HTTP的請求方式GET和POST有什么區別”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扶绥县| 汉川市| 祁东县| 论坛| 巍山| 闵行区| 五原县| 宜都市| 温泉县| 瓮安县| 黄梅县| 达拉特旗| 柳林县| 静安区| 廊坊市| 耿马| 彭阳县| 安岳县| 交口县| 英吉沙县| 光山县| 揭西县| 盐边县| 汶川县| 土默特右旗| 尉犁县| 西林县| 通城县| 延安市| 星座| 新乡县| 梁山县| 清丰县| 山东省| 海门市| 太仆寺旗| 屏东县| 阳高县| 嘉定区| 长丰县| 台湾省|