Restful Là Gì

  -  
RESTful API là gì ?

Sự đặc biệt của API trong các ứng dụng ngày nay là điều ko thể tranh luận. Một vận dụng mà lại không có API thì như một máy bộ tính ko kết nối internet vậy. Và nlỗi một điều hiển nhiên, đều sản phẩm công nghệ sau khi trở nên tân tiến một thời hạn đã có mặt hầu hết chuẩn chỉnh mực bình thường cùng so với API, nó chính là RESTful

Dù hiện thời cũng có tương đối nhiều nội dung bài viết về RESTful API mà lại bản thân vẫn ao ước viết về sự việc này nhằm đóng góp một trong những phần chủ ý vào vấn đề xây đắp RESTful API. Bài viết này cũng chính là kiến thức bản thân tự mày mò, tham khảo trải qua không ít mối cung cấp, nếu như bản thân tất cả không đúng sót gì, ước ao chúng ta hãy góp ý thêm giúp bản thân. Thanks you

*

Các nguyên tố của nó

API (Application Programming Interface) là một trong những tập những luật lệ và hình thức mà theo đó, một ứng dụng hay 1 yếu tố sẽ can dự với cùng 1 áp dụng xuất xắc nhân tố khác. API hoàn toàn có thể trả về dữ liệu nhưng mà bạn cần đến ứng dụng của chính mình nghỉ ngơi hồ hết kiểu dáng tài liệu thịnh hành như JSON xuất xắc XML.

Bạn đang xem: Restful là gì

REST (REpresentational State** T**ransfer) là 1 trong những dạng thay đổi kết cấu dữ liệu, một đẳng cấp bản vẽ xây dựng để viết API. Nó sử dụng thủ tục HTTP dễ dàng nhằm tạo cho tiếp xúc giữa các lắp thêm. Vì vậy, thế vì chưng thực hiện một URL mang đến Việc xử trí một số thông tin người tiêu dùng, REST gửi một thưởng thức HTTPhường như GET, POST, DELETE, vv mang lại một URL nhằm cách xử trí dữ liệu.

RESTful API là 1 trong những tiêu chuẩn chỉnh dùng trong bài toán kiến tạo các API cho các vận dụng web để thống trị những resource. RESTful là một trong trong những kiểu dáng thiết kế API được áp dụng phổ biến ngày nay để cho các áp dụng (website, mobile…) không giống nhau giao tiếp cùng nhau.

Chức năng đặc trưng tuyệt nhất của REST là lao lý bí quyết thực hiện những HTTPhường method (như GET, POST, PUT, DELETE…) với bí quyết định dạng những URL đến áp dụng web nhằm quản ngại các resource. RESTful không quy định logic code vận dụng cùng giới hạn max bởi vì ngữ điệu xây dựng áp dụng, bất kỳ ngữ điệu hoặc framework nào thì cũng rất có thể áp dụng để xây cất một RESTful API.

RESTful API chuyển động như thế nào?

Sau khi chúng ta biết được RESTful API là gì thì vào phần này họ cùng tò mò nguyên tắc hoạt động vui chơi của nó nhé. Giống như các giao thức truyền thông tuyệt cấu trúc dữ liệu không giống. Để hiểu được bản chất vấn đề thì thứ 1 cần phải đọc nguyên lý buổi giao lưu của nó.

Xem thêm: Critical Path Là Gì, Nghĩa Của Từ Critical Path, Critical Path Method

*

REST chuyển động hầu hết nhờ vào giao thức HTTPhường. Các vận động cơ phiên bản nêu trên vẫn sử dụng phần đa thủ tục HTTP riêng biệt.

GET (SELECT): Trả về một Resource hoặc một danh sách Resource.POST (CREATE): Tạo mới một Resource.PUT (UPDATE): Cập nhật công bố cho Resource.DELETE (DELETE): Xoá một Resource.

Những phương thức tốt chuyển động này hay được call là CRUD khớp ứng cùng với Create, Read, Update, Delete – Tạo, Đọc, Sửa, Xóa.

Xem thêm: Area Code Của Việt Nam : Vietnam Area Codes, Phone Codes For Vietnam

Hiện tại nhiều phần lập trình viên viết RESTful API giờ đây phần đa lựa chọn JSON là format chấp nhận nhưng cũng có khá nhiều người lựa chọn XML làm cho format, nói bình thường dùng cầm như thế nào cũng rất được miễn tiện và nkhô cứng.

Authentication request với cấu tạo dữ liệu trả về

RESTful API ko sử dụng session cùng cookie, nó thực hiện một access_token cùng với mỗi request. Bạn có thể tò mò JWT (JsonWebToken)nhằm biết rõ hơn. Mình sẽ có tác dụng một bài xích về JWT vào phần sau nữa

*

Một số ưu thế thiết yếu khi sử dụng RESTFUL API là:

Giúp mang đến áp dụng cụ thể hơnREST URL đại diện cho resource chứ đọng chưa phải hành độngDữ liệu được trả về với khá nhiều định hình khác biệt như: xml, html, json….Code đơn giản dễ dàng và nđính gọnREST chú ý vào tài nguyên ổn của hệ thống

Những website thời nay thường xuyên áp dụng REST API nhằm chất nhận được liên kết đến tài liệu của mình. Trong đó, facebook cũng cung ứng những REST API sẽ giúp đỡ các vận dụng phía bên ngoài liên kết mang lại dữ liệu của họ

Cuối cùng

Cảm ơn bởi các bạn đã đọc mang đến đây, hy vọng để giúp đỡ ít mang lại các bạn mới tò mò về RESTful API. Trong bài xích tiếp theo sau, mình sẽ build một app RESTful API cùng với Ruby on Rails, hứa hẹn chạm chán lại các bạn trong lần tới. Một lần nữa cảm ơn chúng ta

*
*