Ôi tuyệt vời. Em đọc bao nhiêu tài liệu giải thích cứ mơ mơ hồ hồ. Chỉ sau khi nghe bài giảng cũng như ví dụ của anh em mới hiểu ra API nó là cái gì. Cảm ơn anh rất nhiều! Chúc anh sức khỏe và thành công. Mong anh sẽ có thêm nhiều video bổ ích nữa cho newbie như em sáng tỏ ạ! Cảm ơn anh rất nhiều!
api có thể là ứng dụng, hay thư viện, framework, hay một đoạn source nguồn chứa các function, class. nó không phải chỉ là một ứng dụng. nhiều người làm web thường hay lầm tưởng khái niệm api. via dụ jquery người ta gọi api, dù nó chỉ là bộ source, thư viện gắn kèm vào ứng dụng, nó không phải là ứng dụng. Bản thân tôi hay làm công việc tạo ra api, đơn giản sử lý chứng nằng nào đó, chỉ là file mã nguồn, chứa function ném lại cho bên frontend, cũng gọi là api.
Đúng rồi trước giờ mình cũng cứ nghĩ API là cái url mà client bấm vào rồi server trả về response ấy, giờ mới thấy là API xuất hiện nhiều hơn mình tưởng.
Cho em hỏi. Khi config axios để call API, có 3 cái chính: 1. Request line: HTTP Method(GET, POST, PUT,...) và API dạng URL. 2. Headers {cookie, User-Agent, Content-Type....} 3. Body (chứa data gửi lên server) Cái thứ 2 em còn lơ mơ, em biết Content-Type: application/json. Còn lại không rõ. Hay chỉ cần mỗi Content-Type thôi là đủ ??
3 роки тому+3
Khi e tạo request thì browser sẽ tự động gắn vào một số headers thường dùng. content-type hiện nay e cũng có thể không cần truyền, browser sẽ tự động nhận diện và gắn vào header giúp lập trình viên. Tương tự, user-agent và cookie cũng sẽ tự động nhận diện bởi browser và gắn vào. Mình chỉ cần truyền những thông tin lạ theo mục đích riêng giao kèo giữa Back End và Front End là đủ. Còn lại browser sẽ lo hết ^^.
Vậy theo a RestAPI với RestfulAPI là gì và nó có khác gì API ko a? Cảm ơn a, video dễ hiểu ngắn gọn 🧀🍔
3 роки тому
RestAPI chính là RestfulAPI đó e. Đó cũng là một loại nhỏ của API. Khái niệm API rộng hơn. RestfulAPI thường nói đến dạng tương tác thông qua HTTP. Tức là protocols, nó là một chuẩn khi thiết kế API phía Back End em nhé.
Rest là tên gọi của một loại API, Restful là tính từ chỉ hệ thống API đã đạt đủ hết các tính chất & đặc điểm của rest API. Vậy có đúng không anh @Trần Công Lực
3 роки тому+1
@@baobaostore Rest là một kiến trúc xây dựng hệ thống nha e. E có thể đọc thêm ở đây: restfulapi.net/ - Rest là một kiến trúc xây dựng hệ thống - Web Services xây dựng tuân theo kiến thúc Rest gọi là RestAPI
dạ e góp ý chút là a nên đặt tiêu để dễ tiềm kiếm hơn như "api là gì " , hagtag kèm theo cho dễ search ạ , nếu không vô tình thấy video anh trên cộng đồng fe thì e moi cũng hông ra video này
3 роки тому
Video a mới public nên còn nhiều thiếu xót và có thể tìm kiếm không ra ngay được. Cám ơn e đã góp ý ^^.
project em làm Ui bằng jsp, backend thì java. Anh cho em hỏi là khi user muốn tạo thêm 1 màn hình để show thông tin về thông tin user thì có thể coi đó là 1 resfull api ko ạ? Em cảm ơn anh
2 роки тому
Việc tạo thêm 1 hay nhiều màn hình không liên quan tới API e à. API chỉ là nơi để e lấy dữ liệu về. Dữ liệu này hiển thị ở đâu thì tuỳ vào nhu cầu của e nha. Ví dụ dữ liệu này là thông tin User chẳng hạn. Lúc này sẽ cần một API để Get thông tin User.
@ dạ đúng rồi ạ anh có thể nêu ra vài điểm khác nhau giữa 2 cái đấy không ạ, em cảm ơn anh nhiều ạ ^^
3 роки тому+1
Khác nhau về bước xác thực thôi e. Private API đòi hỏi phải có quyền mới truy cập được. Còn Public API thì không cần. Quyền ở đây được xác định thông qua login. API thường thực hiện theo cơ chế token, đa số Private API muốn gọi được phải truyền token lên đó e.
webservice là kiến trúc chia app ra thành nhiều phần nhỏ (micro) mỗi phần đó là một dịch vụ độc lập (service), 2 phần này giao tiếp với nhau qua API. Ví dụ bạn làm blog, phần backend chia ra làm 2 server: 1 server chỉ để lưu và xử lý video (thuê máy chủ ở Lào), 1 server nữa xử lý tất cả mọi thứ còn lại (đặt hosting ở campuchia) 2 server này tương tác với nhau qua và tương tác với giao diện người dùng thông qua API.
3 роки тому
@@baobaostore Không hẵn đúng e nhé, Web Service không phải là Micro Service. Định nghĩa của Web Service rất đơn giản, e có thể đọc tài liệu gốc ở đây. www.w3.org/TR/ws-arch/#whatis Định nghĩa gốc từ W3C như sau: A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. Nôm na Web Service là một hệ thống được thiết kế để hỗ trợ hai phần mềm có thể giao tiếp được với nhau thông qua network, tức là HTTP. Không nhất thiết phải là Micro Service mới được.
Ôi tuyệt vời. Em đọc bao nhiêu tài liệu giải thích cứ mơ mơ hồ hồ. Chỉ sau khi nghe bài giảng cũng như ví dụ của anh em mới hiểu ra API nó là cái gì. Cảm ơn anh rất nhiều! Chúc anh sức khỏe và thành công. Mong anh sẽ có thêm nhiều video bổ ích nữa cho newbie như em sáng tỏ ạ! Cảm ơn anh rất nhiều!
Trời ơi, mình dân ngoại đạo đọc 1 nùi tài liệu vẫn còn mơ hồ. gặp video của bạn cái hiểu liền. Cám ơn b !
api có thể là ứng dụng, hay thư viện, framework, hay một đoạn source nguồn chứa các function, class.
nó không phải chỉ là một ứng dụng.
nhiều người làm web thường hay lầm tưởng khái niệm api.
via dụ jquery người ta gọi api, dù nó chỉ là bộ source, thư viện gắn kèm vào ứng dụng, nó không phải là ứng dụng.
Bản thân tôi hay làm công việc tạo ra api, đơn giản sử lý chứng nằng nào đó, chỉ là file mã nguồn, chứa function ném lại cho bên frontend, cũng gọi là api.
Rất dễ hiều và đầy đủ, cảm ơn bạn nhé!
Tuyệt vời luôn anh ạ
24/1/2024 Em cám ơn anh đã chia sẻ kiến thức về API ạ
Video hay quá. Cám ơn bạn.
Video chia sẻ rất hay. Mong đợi những video tiếp theo của anh !!!
cảm ơn anh rất là nhiều, em học và coi rất nhiều nhưng không thể hiểu API là gì nó cứ mô hồ cực kì, hôm nay được mở mang tầm mắt
1:26 API (Application Programming INTERFACE) Giao diện lập trình ứng dụng.
Tuyệt vời
tuyệt vời cảm ơn anh
Diễn giải quá dễ hiểu! Cảm ơn bạn rất nhiều
video rất hay ạ
Hay quá anh ơi, anh ra thêm bài về Web service, RestfuLAPI đi anh :3
cảm ơn anh nhiều nha! video rất là hữu ích. Chúc anh sức khỏe.
Giỏi quá anh, video ngắn gọn, dễ hiểu ^^
ui nghe dễ hiểu quá ạ, many thanks anh
Hay quá, cám ơn bạn
Mong anh làm docker
Hay quá, cảm ơn anh
Đúng rồi trước giờ mình cũng cứ nghĩ API là cái url mà client bấm vào rồi server trả về response ấy, giờ mới thấy là API xuất hiện nhiều hơn mình tưởng.
🥰🥰🥰
Cảm ơn anh
Mong anh làm video về Docker ạ
Docker cũng rộng lắm, ^^ Em quan tâm cụ thể cái gì về docker nè.
@ Em muốn tìm hiểu về image, container, docker-composed, cách khởi tạo và run 1 image với 1 ứng dụng nho nhỏ đc không ạ
dạ em chào anh, cho em hỏi làm sao mình tìm được API của một trang web ạ
Cho em hỏi. Khi config axios để call API, có 3 cái chính:
1. Request line: HTTP Method(GET, POST, PUT,...) và API dạng URL.
2. Headers {cookie, User-Agent, Content-Type....}
3. Body (chứa data gửi lên server)
Cái thứ 2 em còn lơ mơ, em biết Content-Type: application/json. Còn lại không rõ. Hay chỉ cần mỗi Content-Type thôi là đủ ??
Khi e tạo request thì browser sẽ tự động gắn vào một số headers thường dùng. content-type hiện nay e cũng có thể không cần truyền, browser sẽ tự động nhận diện và gắn vào header giúp lập trình viên.
Tương tự, user-agent và cookie cũng sẽ tự động nhận diện bởi browser và gắn vào.
Mình chỉ cần truyền những thông tin lạ theo mục đích riêng giao kèo giữa Back End và Front End là đủ. Còn lại browser sẽ lo hết ^^.
dễ hiểu quá ạ
cái này giống thuật ngữ tính trừu tượng trong oop anh nhỉ
Vậy theo a RestAPI với RestfulAPI là gì và nó có khác gì API ko a? Cảm ơn a, video dễ hiểu ngắn gọn 🧀🍔
RestAPI chính là RestfulAPI đó e. Đó cũng là một loại nhỏ của API. Khái niệm API rộng hơn. RestfulAPI thường nói đến dạng tương tác thông qua HTTP. Tức là protocols, nó là một chuẩn khi thiết kế API phía Back End em nhé.
Rest là tên gọi của một loại API, Restful là tính từ chỉ hệ thống API đã đạt đủ hết các tính chất & đặc điểm của rest API. Vậy có đúng không anh @Trần Công Lực
@@baobaostore Rest là một kiến trúc xây dựng hệ thống nha e. E có thể đọc thêm ở đây: restfulapi.net/
- Rest là một kiến trúc xây dựng hệ thống
- Web Services xây dựng tuân theo kiến thúc Rest gọi là RestAPI
dạ e góp ý chút là a nên đặt tiêu để dễ tiềm kiếm hơn như "api là gì " , hagtag kèm theo cho dễ search ạ , nếu không vô tình thấy video anh trên cộng đồng fe thì e moi cũng hông ra video này
Video a mới public nên còn nhiều thiếu xót và có thể tìm kiếm không ra ngay được. Cám ơn e đã góp ý ^^.
project em làm Ui bằng jsp, backend thì java. Anh cho em hỏi là khi user muốn tạo thêm 1 màn hình để show thông tin về thông tin user thì có thể coi đó là 1 resfull api ko ạ? Em cảm ơn anh
Việc tạo thêm 1 hay nhiều màn hình không liên quan tới API e à. API chỉ là nơi để e lấy dữ liệu về. Dữ liệu này hiển thị ở đâu thì tuỳ vào nhu cầu của e nha.
Ví dụ dữ liệu này là thông tin User chẳng hạn. Lúc này sẽ cần một API để Get thông tin User.
dạ anh cho em hỏi sự khác nhau giữa close API và open API được không ạ
Ý e có phải là Public API và Private API không e? ^^.
@ dạ đúng rồi ạ anh có thể nêu ra vài điểm khác nhau giữa 2 cái đấy không ạ, em cảm ơn anh nhiều ạ ^^
Khác nhau về bước xác thực thôi e. Private API đòi hỏi phải có quyền mới truy cập được. Còn Public API thì không cần. Quyền ở đây được xác định thông qua login. API thường thực hiện theo cơ chế token, đa số Private API muốn gọi được phải truyền token lên đó e.
Giảng dạy chém gió làm ơn giảng cho đúng
Ok bạn :3
Cho em hỏi khác nhau giữa API và webservice là gì ạ?
Có thể hiểu WebService là một dạng của API. Khái niệm API rộng hơn nha e.
@ anh có thể trả lời chi tiết đc ko ạ
Trong API có một dạng tương tác giữa hai phần mềm thông qua HTTP. Thì Web Service là dạng đó đó e.
webservice là kiến trúc chia app ra thành nhiều phần nhỏ (micro) mỗi phần đó là một dịch vụ độc lập (service), 2 phần này giao tiếp với nhau qua API. Ví dụ bạn làm blog, phần backend chia ra làm 2 server: 1 server chỉ để lưu và xử lý video (thuê máy chủ ở Lào), 1 server nữa xử lý tất cả mọi thứ còn lại (đặt hosting ở campuchia) 2 server này tương tác với nhau qua và tương tác với giao diện người dùng thông qua API.
@@baobaostore Không hẵn đúng e nhé, Web Service không phải là Micro Service. Định nghĩa của Web Service rất đơn giản, e có thể đọc tài liệu gốc ở đây.
www.w3.org/TR/ws-arch/#whatis
Định nghĩa gốc từ W3C như sau: A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.
Nôm na Web Service là một hệ thống được thiết kế để hỗ trợ hai phần mềm có thể giao tiếp được với nhau thông qua network, tức là HTTP. Không nhất thiết phải là Micro Service mới được.
sao anh gì cũng biết vậy anh ơi
nay vào dính quảng cáo :V
interface = giao diện
Chất
Alo b. Cho mik contact mik thuê bạn liên quan API