Backend/README.md
2024-04-22 10:41:24 +08:00

1.4 KiB
Raw Permalink Blame History

Back-end(後端開發)

介紹

後端就是在遠端伺服器上運算的程式,一般使用者無法影響。任何程式語言都可以,主要目的是產生前端所需要的資料。後端主流的程式語言包含但不限於 PHP、Ruby、Node.js、Java、Python、C#、Go等。

這邊將以2種方式去架設後端

  • .NET
  • Flask

WEBAPI

通常架設後端大多都是為了建立出WEBAPI那甚麼是WEBAPI呢?

在電腦程式設計裡,應用程式介面 (API) 是用於打造應用程式軟體的一組副程式定義、協定與工具。一般而言API 是指各種軟體組件之間一套明確定義的溝通方法。好的 API 提供模塊,並且由工程師將它們組合在一起,如此一來讓寫程式變得更簡單。

Web API 與 HTTP

在 Web Application 的開發情境下的 API 被稱為 Web API在 Web API 作用時,客戶端和伺服器端會透過 HTTP 通訊協定來進行請求與回應。

WEBAPI 大致分為 Restful 與 Socket

在這邊我們都以Restful API做教學

一些通用協定

  • 2xx = Success成功
  • 3xx = Redirect重定向
  • 4xx = User error客戶端錯誤
  • 5xx = Server error伺服器端錯誤

Restful-API 常用的

  • GET
  • POST
  • PUT
  • DELETE