成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

面試官:說一下 GET 和 POST 最本質的區別?

開發 前端
GET 和 POST 是 HTTP 請求中最常用的兩種請求方法,它們的底層都是基于 TCP/IP 實現的。

GET 和 POST 是 HTTP 請求中最常用的兩種請求方法,在日常開發的 RESTful 接口中,都能看到它們的身影。而它們之間的區別,也是一道常見且經典的面試題,所以我們本文就來詳細的聊聊。HTTP 協議定義的方法類型總共有以下 10 種:圖片

PS:目前大部分的網站使用的都是 HTTP 1.1 的協議。

但在日常開發中,使用頻率最高的就屬 GET 請求和 POST 請求了,尤其是在中、小型公司,基本只會使用這兩種請求來實現一個項目。

一、相同點和最本質的區別

1、相同點

GET 請求和 POST 請求底層都是基于 TCP/IP 協議實現的,使用二者中的任意一個,都可以實現客戶端和服務器端的雙向交互。

2、最本質的區別

GET 和 POST 最本質的區別是“約定和規范”上的區別,在規范中,定義 GET 請求是用來獲取資源的,也就是進行查詢操作的,而 POST 請求是用來傳輸實體對象的,因此會使用 POST 來進行添加、修改和刪除等操作。當然如果嚴格按照規范來說,刪除操作應該使用 DELETE 請求才對,但在實際開發中,使用 POST 來進行刪除的用法更常見一些。按照約定來說,GET 和 POST 的參數傳遞也是不同的,GET 請求是將參數拼加到 URL 上進行參數傳遞的,而 POST 是將請參數寫入到請求正文中傳遞的,如下圖所示:

二、非本質區別

1、緩存不同

GET 請求一般會被緩存,比如常見的 CSS、JS、HTML 請求等都會被緩存;而 POST 請求默認是不進行緩存的。

2、參數長度限制不同

GET 請求的參數是通過 URL 傳遞的,而 URL 的長度是有限制的,通常為 2k,當然瀏覽器廠商不同、版本不同這個限制的大小值可能也不同,但相同的是它們都會對 URL 的大小進行限制;而 POST 請求參數是存放在請求正文(request body)中的,所以沒有大小限制。

3、回退和刷新不同

GET 請求可以直接進行回退和刷新,不會對用戶和程序產生任何影響;而 POST 請求如果直接回滾和刷新將會把數據再次提交,如下圖所示:

4、歷史記錄不同

GET 請求的參數會保存在歷史記錄中,而 POST 請求的參數不會保留到歷史記錄中。

5、書簽不同

GET 請求的地址可被收藏為書簽,而 POST 請求的地址不能被收藏為書簽。

總結

GET 和 POST 是 HTTP 請求中最常用的兩種請求方法,它們的底層都是基于 TCP/IP 實現的。它們的區別主要體現在 5 個方面:緩存不同、參數長度限制不同、回退和刷新不同、歷史記錄不同、能否保存為書簽不同,但它們最大的區別是規范和約定上的不同,規范中定義 GET 是用來獲取信息的,而 POST 是用來傳遞實體的,并且 GET 請求的參數要放在 URL 上,而 POST 請求的參數要放在請求正文中。

責任編輯:姜華 來源: Java面試真題解析
相關推薦

2021-07-28 10:08:19

類加載代碼塊面試

2023-09-12 14:56:13

MyBatis緩存機制

2023-02-08 08:32:41

輪詢鎖

2022-06-06 15:33:20

線程Java釋放鎖

2023-02-18 13:34:14

Nacos健康檢查機制

2025-03-10 07:05:07

2022-06-07 12:03:33

Java內存模型

2023-12-29 13:45:00

2024-01-29 10:08:11

零拷貝Zero-copyCPU 拷貝

2021-11-27 08:13:13

Final 面試

2024-02-21 16:42:00

2020-07-30 07:58:36

加密算法

2024-02-27 15:23:48

RedLock算法Redis

2021-06-02 11:25:18

線程池Java代碼

2023-11-29 08:00:53

JavaTreeMap底層

2025-03-10 11:40:00

前端開發HTML

2025-03-10 00:00:00

property?attributeHTML

2021-08-28 09:06:11

Dubbo架構服務

2021-11-08 15:59:01

MyBatis關聯開發

2025-05-28 10:15:00

C++Lambda泛型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品68久久久一区 | 欧美一区二区三区在线免费观看 | xx性欧美肥妇精品久久久久久 | 91在线电影 | 婷婷福利视频导航 | 午夜视频网站 | 午夜av免费| 免费一级欧美在线观看视频 | 久久午夜视频 | 欧美8一10sex性hd| av午夜激情 | 91精品国产色综合久久不卡蜜臀 | 欧美一级二级在线观看 | 成人久草 | 欧美激情在线观看一区二区三区 | 精品综合久久 | 久久久久久久久中文字幕 | 午夜看片| 国产成人福利在线观看 | 日韩成人影院 | 成人国产精品久久 | 欧美精品久久久久久久久久 | 亚洲精品99 | 亚洲美女一区 | 日韩在线播放第一页 | 久久se精品一区精品二区 | 精品国产一区二区三区在线观看 | 精品免费国产一区二区三区四区介绍 | 狠狠久久 | 日韩视频在线免费观看 | 亚洲一二三区av | 久久免费看 | 精品美女视频在线观看免费软件 | 欧美福利精品 | 国产二区视频 | 国产精品视频久久久久 | 一区二区视屏 | 久久国产精品免费视频 | 色综合久久伊人 | 欧美日韩国产精品激情在线播放 | 在线免费亚洲视频 |