iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
0
Modern Web

30天精通Api (REST vs GraphQL)系列 第 3

Day03 - REST 組成架構

深入到REST骨子裡......看看

REST架構有三種元素: data elements, connectors, components

  1. data elements (resource, resource identifier, representation)
  2. connectors (client, server, cache, resolver, tunnel)
  3. components (origin server, gateway, proxy, user agent)

這三種元素剛好呼應前面Day02 - REST / RESTful 是什麼?中所提到的三樣東西

  1. data elements
  • resource: 資源
  • resource identifier: 資源識別(URL)
  • representation: 資源表徵(Content-Type)
  1. connectors
  • client/server: 客戶端與伺服器端
  • cache: 快取機制
  • resolver: DNS解析
  • tunnel: SSL加密
  1. components
  • user agent: 瀏覽器(發出request)
  • origin server: 伺服器(接收request)
  • gateway: 閘道器(分流)
  • proxy: 資料暫存區

總結: components透過connectors連結後傳送data資料,三者結合成整個RESTful Web Service


上一篇
Day02 - REST / RESTful 是什麼?
下一篇
Day04 - REST 條件&原則
系列文
30天精通Api (REST vs GraphQL)12

尚未有邦友留言

立即登入留言