Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290:learningunits:lu09:theorie:01 [2024/10/17 16:03] vdemirmodul:m290:learningunits:lu09:theorie:01 [2024/11/21 11:57] (aktuell) cbolzern
Zeile 1: Zeile 1:
-====== LU11a - CRUD and HTTP Methods - Under Construction======+====== LU11a - CRUD and HTTP Methods ======
 **Source**: [[https://www.w3schools.com/tags/ref_httpmethods.asp | W3Schools | HTTP Methods]] **Source**: [[https://www.w3schools.com/tags/ref_httpmethods.asp | W3Schools | HTTP Methods]]
  
 ===== Learning Objectives ===== ===== Learning Objectives =====
- - Describe the four module relevant HTTP Methods +  - Describe the four module relevant HTTP Methods 
- - Explain at least three differnences between the POST and GET method  +  - Explain at least three differnences between the POST and GET method  
- Asign each of the CRUD operations to one of the four main http request methods+  Assign each of the CRUD operations to one of the four main http request methods
  
 ===== Introcuction ===== ===== Introcuction =====
Zeile 18: Zeile 18:
  
 **Practical Example:** **Practical Example:**
 +
 Imagine a website displaying a list of products. To retrieve the list of products from a server, the client would use a GET request. Imagine a website displaying a list of products. To retrieve the list of products from a server, the client would use a GET request.
  
Zeile 33: Zeile 34:
  
 **Practical Example:** **Practical Example:**
 +
 Let’s say a user wants to add a new product to a database. They would submit a POST request containing the product data. Let’s say a user wants to add a new product to a database. They would submit a POST request containing the product data.
  
Zeile 54: Zeile 56:
  
 **Practical Example:** **Practical Example:**
 +
 If a user wants to update the price of an existing product, they would send a PUT request with the updated information. If a user wants to update the price of an existing product, they would send a PUT request with the updated information.
  
Zeile 71: Zeile 74:
 Here, the product with ID 123 is updated with the new name and price. Here, the product with ID 123 is updated with the new name and price.
  
 +=== 4. DELETE - Removing Data ===
 +The DELETE method is used to delete a specified resource from the server. Like PUT, it is idempotent, meaning if you send the same DELETE request multiple times, the result (the resource being deleted) will be the same.
 +
 +**Practical Example:**
 +
 +If a user wants to remove a product from the database, they would issue a DELETE request specifying the resource to be deleted.
 +
 +**Request:**
 +
 +  http
 +  DELETE /products/123
 +
 +**Example URL:**
 +
 +  https://api.example.com/products/123
 +
 +This would delete the product with ID 123 from the server.
 +  
 +
 +===== Correlation Between CRUD and HTTP Methods =====
 +CRUD (Create, Read, Update, Delete) refers to the basic operations that can be performed on data in most applications, particularly databases. These operations align with common actions in managing resources. HTTP methods—such as POST, GET, PUT, and DELETE—are used in web development to interact with a server to perform these CRUD operations on web-based resources.
 +
 +{{:modul:m290:learningunits:lu09:theorie:crud_http.png?500| Correlation between CRUD and HTTP Methods}}
  
 ==== Vocabulary ==== ==== Vocabulary ====
Zeile 76: Zeile 102:
 | to fetch | abrufen, herholen| | to fetch | abrufen, herholen|
 | to submit | zustellen, etwas vorlegen | | to submit | zustellen, etwas vorlegen |
 +| to perform | ausführen |
 +
 +
  
  
  • modul/m290/learningunits/lu09/theorie/01.1729173822.txt.gz
  • Zuletzt geändert: 2024/10/17 16:03
  • von vdemir