This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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