# client server
server (bao gồm cả frontend và backend)
```mermaid
sequenceDiagram
browser->>server: gửi request
server->>database: lấy data
database-->>server: data
server->>server: xử lý data tạo ra code<br>(mà trình duyệt hiểu được (html, css, js))
server-->>browser: code
browser->>browser: chạy code để hiển thị nội dung cho người dùng
```
(server tách riêng frontend và backend)
```mermaid
sequenceDiagram
browser->>server(frontend): gửi request
server(frontend)-->>browser: khung code chưa có dữ liệu gì (html, css, js)
browser->>server(backend): gửi request lấy data
server(backend)->>database: lấy data
database-->>server(backend): data
server(backend)->>server(backend): xử lý data
server(backend)-->>browser: data
browser->>browser: dùng javascript xử lý data tạo ra code chèn vào khung
```
server (chỉ có backend)
```mermaid
sequenceDiagram
app->>server(backend): gửi request lấy data
server(backend)->>database: lấy data
database-->>server(backend): data
server(backend)->>server(backend): xử lý data
server(backend)-->>app: data
app->>app: xử lý data <br>tạo ra code hiển thị nội dung trên app
```