Backend/README.md
2024-04-20 16:27:53 +08:00

26 lines
1.4 KiB
Markdown
Raw Blame History

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 通訊協定來進行請求與回應。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/61aed8222b95de0bc82d4993_60d29cc33f302ec0c81d0228_1.png?w=800&ssl=1)
### WEBAPI 大致分為 Restful 與 Socket
### 在這邊我們都以Restful API做教學
#### 一些世界協定
* 2xx = Success成功
* 3xx = Redirect重定向
* 4xx = User error客戶端錯誤
* 5xx = Server error伺服器端錯誤
#### Restful-API 常用的
* GET
* POST
* PUT
* DELETE