API là gì, Rest là gì, RESTful API là gì | Code dạo



Hiện nguyên lý REST và cấu trúc dữ liệu RESTful (Đọc thêm RESTful là gì)được biết đến rất rộng rãi trong giới lập trình, nhưng vẫn có nhiều người hay nhầm lẫn. Bản thân REST không phải là một loại công nghệ, mà là phương thức tạo API với nguyên lý tổ chức nhất định. Những nguyên lý này nhằm hướng dẫn lập trình viên tạo môi trường xử lý API request được toàn diện hơn.

Trong bài viết này, tôi sẽ giải thích một số phương thức phát triển RESTful ở góc nhìn toàn cảnh nhất, đồng thời làm rõ khái niệm REST APIs. Tôi sẽ tập trung vào câu hỏi “lập trình cái gì” hơn là “lập trình như thế nào”.

REST For Web Developers
REST là viết tắt của Representational State Transfer. Giải thích đơn giản, REST là một loạt hướng dẫn và dạng cấu trúc dùng cho việc chuyển đổi dữ liệu. Thông thường, REST hay được dùng cho ứng dụng web, nhưng cũng có thể làm việc được với dữ liệu phần mềm.
API là viết tắt của Application Programming Interface, phương thức kết nối với các thư viện và ứng dụng khác. Windows có nhiều API, và Twitter cũng có web API, tuy chúng thực hiện các chức năng khác nhau, với mục tiêu khác nhau.

Nhìn chung, RESTful API là những API đi theo cấu trúc REST.

Cấu trúc REST là gì?
Thật khó giải thích sao cho cụ thể. Tuy nhiên, vẫn có một số quy luật bất biến, như:

Sự nhất quán trong cả API
Tồn tại không trang thái (ví dụ, không có server-side session)
Sử dụng HTTP status code khi cần thiết
Sử dụng URL endpoint với logical hierarchy
Versioning trong URL chứ không phải trong HTTP header
Sẽ không có bất cứ hướng dẫn nào như W3C HTML5 spec, quá cụ thể đến mức dẫn đến nhầm lẫn, đặc biệt là các nhầm lẫn tai hại quanh thuật ngữ REST.

Hơn nữa, bạn không nhất thiết phải tuân theo những quy luật trên không sai một chữ (dù quả thật đó là những quy luật quan trọng của RESTful API hiện đại).
————
KẾT NỐI VỚI ĐỨC
Web:
Fanpage:
Fb:
#Nguyễn_Văn_Đức #code_dạo #RESTful

Nguồn: https://phprealestatescript.com

Xem thêm bài viết khác: https://phprealestatescript.com/lap-trinh-php

More Articles for You

Nhận định trận đấu giữa Liverpool vs Wolverhampton Wanderers ngày 7/12/2020

Hiện nay, vòng thứ 11 bóng đá giải Ngoại hạng Anh đang bước vào các vòng đấu đầy sôi nổi …

Nằm mơ thấy màu sắc có ý nghĩa gì và con số may mắn chính xác nhất?

Có nhiều câu chuyện khá hấp dẫn xoay quanh về giấc mơ thấy màu sắc. Bởi vì nó gợi cho …

Hướng dẫn cách chọn đồ trang trí phòng ngủ và phòng khách gia đình

Sử dụng đồ trang trí phòng ngủ và phòng khách thể hiện được nét độc đáo riêng của gia chủ. …

Liên Minh Sài Gòn – Địa chỉ dọn nhà trọn gói giá rẻ

Công việc dọn nhà sang ngôi nhà mới chẳng là gì làm nhàn hạ. Thậm chí với nhiều người, chúng …

[VAY TIỀN NHANH ] nhận khoản vay ngay sau 15 phút, không cần gặp mặt

Vay tiền nhanh không cần gặp mặt là một trong những ưu điểm của hình thức vay tiền online mà …

Tuổi Dần mua xe màu gì để có xế hộp sang xịn lại thêm vượng khí?

Với tuổi Dần mua xe màu gì sẽ thêm vượng phát, khởi sắc hơn nữa? Mời bạn cùng đọc ngay …