iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
自我挑戰組

打造專案管理 iOS App 系列 第 11

一個與網路的心靈獨白 網路請求

  • 分享至 

  • xImage
  •  

一個與網路的心靈獨白 網路請求

閱讀這篇文章你會瞭解:

  1. 什麼是網路請求
  2. Http是什麼?
  3. 網路請求如何運作的?

什麼是網路請求?

https://ithelp.ithome.com.tw/upload/images/20200828/20111538RJQWVr8sda.png
網路請求的概念相當簡單:

  1. 由client 端發出 request。
  2. server 端回傳 reponse。
  3. client 得到了回傳的資料,利用資料渲染畫面。

為何使用網路請求?

打個比方:靜態網頁只能呈現當前寫出來的畫面,但是如果資料量龐大時,就必須要刻出非常多的畫面。
為了不重複在類似的畫面重複刻畫面,才有了動態網頁這個概念。當資料來源來自於後端伺服器,畫面就可以重複運用。

Http是什麼?

http是一套網路傳輸協定,超文本傳輸協定(HTTP) 是一種用來傳輸超媒體文件(像是HTML文件) 的應用層協定,被設計來讓瀏覽器和伺服器進行溝通,但也可做其他用途。

全文為 HyperText Transfer Protocol,中文翻為「 超文本傳輸協定 」。

網路請求是如何運作的?

https://ithelp.ithome.com.tw/upload/images/20200828/20111538GW4FQguzFq.png
由client 端發出 request,而這個request包含header與body。
https://ithelp.ithome.com.tw/upload/images/20200828/20111538RqGNuOZfrs.png
由server 端回傳 reponse,而這個reponse包含header與body。
https://ithelp.ithome.com.tw/upload/images/20200828/20111538o2scww80T8.png
client 得到了回傳的資料,利用資料渲染畫面。

request 究竟是什麼呢?

request 由下列四個部件組成:
https://ithelp.ithome.com.tw/upload/images/20200828/20111538rfYHj9pa3C.png
這四個部件功能如下:
https://ithelp.ithome.com.tw/upload/images/20200828/20111538TrPsFfmIkS.png

  1. Header : 封包標頭
  2. Method : 方法 ( Get,Post,Patch,Put,Delete )
  3. URL : 地址
  4. Body: 封包本體

response 究竟是什麼呢?

response 由下列三個部件組成:
https://ithelp.ithome.com.tw/upload/images/20200828/20111538fPbf3Hj2Pb.png
這三個部件功能如下:
https://ithelp.ithome.com.tw/upload/images/20200828/20111538fikw1Zuj6L.png

  1. Header : 封包標頭
  2. Status : 狀態 (
    200:成功回應
    300:成功轉向
    400:客戶端錯誤
    500:伺服器錯誤 )
  3. Body: 封包本體**

上一篇
夢的伊甸園還在那邊 與 Don meeting
下一篇
一個與網路的心靈獨白 利用multipart form-data上傳相片
系列文
打造專案管理 iOS App 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言