iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
Software Development

Spring Boot 零基礎入門系列 第 13

Spring Boot 零基礎入門 (14) - Http 協議介紹

  • 分享至 

  • xImage
  •  

什麼是 Http 協議?


所謂的「Http 協議」,就是「負責去規定資料的傳輸格式,讓前端和後端能夠有效的進行資料溝通」,所以換句話說,Http 協議就是訂定規則的裁判,只要前後端想要透過 Http 協議溝通,那就必須得按照 Http 協議的規則來走。

14-1.png

舉例來說,像是 Http 協議可能會規定,當前後端在溝通時,每一句話都要加上「您好」,所以前後端的溝通就會變成這樣:

  • 前端會說:「您好,我想要商品列表」
  • 接著後端會說:「您好,第一個是蘋果,第二個是橘子」

14-2.png

所以 Http 協議的用途,就是去「規範前後端溝通的格式」,因此前後端在溝通時,就會照著 Http 協議所定義的格式走,這樣子就可以讓前後端溝通的格式變得更規範,進而提升溝通效率了!

Http 協議的定義


大概了解了 Http 協議的概念之後,接著我們可以回頭來看一下 Http 協議的定義。

所謂的「Http 協議」,就是「負責去規定資料的傳輸格式,讓前端和後端能夠有效的進行資料溝通」,因此前後端就必須要按照 Http 協議的規定,去傳輸資料給對方。

而在 Http 協議中,可以分為 「Http Request(請求)」「Http Response(回應)」 兩個部分,而一個 Http request 加上一個 Http response,就可以組合成一次完整的 Http 溝通。

舉例來說:

  • 當前端向後端詢問:「我想要商品列表」時,這就是一個 Http request(也稱為 Http 請求)
  • 當後端回應前端:「第一個是蘋果,第二個是橘子」時,這就是一個 Http response(也稱為 Http 回應)

而「一個 Http request + 一個 Http response」,就構成了一次完整的 Http 溝通,所以換句話說的話,就是前後端之間有來有往,這樣子就是一次完整的 Http 溝通了。

14-3.png


上一篇
Spring Boot 零基礎入門 (13) - Spring MVC 簡介
下一篇
Spring Boot 零基礎入門 (15) - Url 路徑對應 - @RequestMapping
系列文
Spring Boot 零基礎入門29
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言