Rest page là gì
Trong thời gian gần đây, từ khóa “RESTful API” đang trở nên vô cùng “hot”. Vậy, RESTful API là gì? Lịch sử hình thành của RESTful API ra sao? RESTful API có cách thức hoạt động như thế nào? Tất cả sẽ được TinoHost giải đáp giúp bạn trong bài viết này! Show
RESTful API (còn được gọi là REST API) là một tập hợp các tiêu chuẩn dùng trong việc xây dựng và thiết kế API cho web services để việc quản lý các Resource trở nên dễ dàng hơn. Có thể dễ dàng nhận thấy rằng RESTful API chú trọng vào tài nguyên của hệ thống, những Resource này thường được định dạng sẵn và sử dụng HTTP để truyền tải đi. Phương thức REST này được phát bởi Roy Fielding vào năm 2000 trong bài luận án tiến sỹ của ông . Trong bài sẽ giữ nguyên một số từ tiếng Anh như:
Tuy nhiên, để giữ được mức độ đúng chuẩn cao hơn, TinoHost sẽ giữ nguyên và không dịch ra thành tiếng Việt trong bài . Cấu phần của RESTful APREST là gì?REST là viết tắt của REpresentational State Transfer. Đây là một công nghệ giúp chuyển đổi cấu trúc dữ liệu và là một dạng kiến trúc để viết nên các API. Thay vì sử dụng URL cho việc xử lý thông tin, REST sẽ dùng các HTTP method như: GET, PUT, POST và DELETE để xử lý dữ liệu. Gần đây, REST được yêu thích hơn những công nghệ tiên tiến tương tự như khác rất nhiều vì REST sử dụng ít băng thông và linh động. Những ưu điểm này của REST giúp nguồn tài nguyên được sử dụng hài hòa và hợp lý cũng như hoạt động giải trí trên Internet trở nên hiệu suất cao hơn .API là gì?API là viết tắt của Application Programming Interface hay giao diện lập trình ứng dụng. Đây là tập hợp các cơ chế và quy tắc hoạt động của một thành phần hoặc một ứng dụng có thể tương tác được với một thành phần, ứng dụng khác. Nói cách khác, API là một phương pháp giúp 2 ứng dụng khác nhau hoàn toàn có thể tiếp xúc, trao đổi với nhau thuận tiện hơn . Cách thức hoạt động của RESTful APIRESTful API chia nhỏ một transaction ra thành nhiều module nhỏ khác nhau. Mỗi một module sẽ xử lý một phần việc làm trong transaction đó. Việc chia nhỏ thành những module này giúp những nhà tăng trưởng hoàn toàn có thể linh động giải
quyết và xử lý hơn. Tuy nhiên, việc chia nhỏ này cũng tạo ra không ít thử thách trong quy trình phong cách thiết kế RESTful API từ đầu . Các HTTP methodRESTful API sử dụng những lệnh để triển khai tương tác với Resource và RESTful API sử dụng những HTTP method như :
Nếu là một sinh viên ngành kỹ thuật phần mềm, thế nào, bạn cũng đã từng nghe qua các thầy nói các thao tác cơ bản như: tạo/thêm, đọc, sửa, xóa được viết tắt là CRUD – Create, Read, Update, Delete. Ở thời điểm hiện tại, JSON được rất nhiều lập trình viên sử dụng làm format (định dạng) để viết RESTful API. Bạn có thể sử dụng XML cũng được, miễn sao việc này tiện lợi và nhanh nhất đối với bạn. Ví dụ về Authentication request và cấu trúc dữ liệu trả vềDữ liệu trả về của một request GET list User trong mạng lưới hệ thống được biểu lộ trong ví dụ như sau :
RESTful API không sử dụng cookies và session mà sử dụng access_token cho mỗi request . Ý nghĩa của các Status codeNhư ở trong ví dụ trên, bạn thấy có hiển thị ngay phía trên đầu là một status_code. Vậy Status code là gì và ý nghĩa ra sao? Bạn có thể tham khảo ngay dưới danh sách này nhé!
Những tiêu chí để một API được coi là RESTful
Ưu điểm của RESTful API
Những thách thức khi sử dụng RESTful API
Và còn rất nhiều những thử thách khác cần bạn phải lưu tâm khi sử dụng . Những câu hỏi thường gặpWeb service là gì?Web service là tập hợp những tiêu chuẩn hoặc giao thức giúp giúp 2 thiết bị tiếp xúc với nhau qua mạng SOAP là gì?Simple Object Access Protocol – SOAP, là một giao thức truy cập vào đối tượng đơn giản dựa trên XML và giúp các ứng dụng trao đổi thông tin qua HTML. Ngoài 4 method GET, PUT, POST và DELETE thì còn những HTTP method nào khác?Có một số ít method HTTP mới như : TRACE, PATCH, HEAD, OPTIONS, … Resource trong REST là gì? Mô tả một cách đơn thuần : Resource chính là những
tài liệu, hình ảnh, dịch vụ trong thời điểm tạm thời hoặc một nhóm những tài nguyên khác và cả những đối tượng người dùng không ảo như người, sinh vật … CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
5/5 – ( 2 bầu chọn ) |