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) }}
直播中

尚未有邦友留言

立即登入留言