From a42890df496cabcd8c657e6a1c78a8760c8dc850 Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 20 Apr 2024 16:27:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Home?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Home.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Home.md diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..dfb6329 --- /dev/null +++ b/Home.md @@ -0,0 +1,26 @@ +# 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 \ No newline at end of file