Các phương thức get post patch delete put khác nhau ntn

ĐĂNG TIN MUA BÁN CHO THUÊ NHÀ ĐẤT BẤT ĐỘNG SẢN TRÊN THONGKENHADAT

Có vẻ là bạn đang hỏi về các HTTP Methods nhỉ Các phương thức get post patch delete put khác nhau ntn Nếu là vậy thì tên method phải là PUT chứ không phải là PUSH đâu Các phương thức get post patch delete put khác nhau ntn

GET, POST, PATCH, PUT, DELETE là 5 methods cơ bản dùng để gọi phía server Restful. Bạn có thể tìm hiểu thêm về REST cũng như các HTTP Methods này thông qua một số bài viết sau trên Viblo:

Bài viết hiện tại: Các phương thức get post patch delete put khác nhau ntn

Bài viết liên quan: So sánh doanh nghiệp tư nhân và công ty TNHH 1 thành viên

  • https://viblo.asia/p/rest-101-rest-restful-api-E375zRqq5GW
  • https://viblo.asia/p/cau-chuyen-cua-restful-api-Qpmle24N5rd
  • https://viblo.asia/p/tim-hieu-ve-restful-bWrZnLvQ5xw
  • https://viblo.asia/p/tim-hieu-ve-restful-924lJM4zZPM
  • https://viblo.asia/p/tim-hieu-ve-restful-web-service-OEqGj5JNM9bL

Chuẩn REST có quy định rõ ràng như thế nào là một resource controller, và phải dùng method nào cho từng action trong controller đấy.

Cụ thể thì với action index để lấy ra list dữ liệu, bạn cần gửi request lên server với method GET, hay với action store để lưu dữ liệu, bạn cần gửi request lên server với method POST, để sửa dữ liệu thì bạn cần dùng method PUT hoặc PATCH (PUT để sửa toàn bộ record, trong khi PATCH thường dùng trong trường hợp sửa 1 phần của record), để xoá dữ liệu thì cần method DELETE…. Chỉ cần bạn gọi lên server với Method khác với quy định (ví dụ như dùng method POST để update dữ liệu chẳng hạn) thì sẽ nhận về lỗi 405 (Method not allowed)

Đương nhiên, đây là tiêu chuẩn của REST, bạn có thể tuân theo hoặc không. Bạn vẫn có thể code theo kiểu dùng GET để tạo dữ liệu, vẫn có thể dùng POST để xoá dữ liệu, và hệ thống vẫn sẽ chạy. Tuy nhiên, đã là tự code theo ý mình thì về sau bạn có thể sẽ gặp rất nhiều vấn đề về chất lượng code, về bảo mật, sẽ rất khó trong việc làm document, hay trao đổi với các thành viên khác trong development team (ví dụ như bạn làm theo chuẩn của REST về HTTP Method, thì chỉ cần bảo với thành viên khác một câu là gọi API để tạo dữ liệu đi, là teammate của bạn sẽ biết ngay cần phải gọi đến URL nào, với method là gì … )

Xem thêm:   8 triệu đồng nên mua iPhone 8 hay iPhone 7 Plus?

Bài viết liên quan: (*) So Sánh Mercedes C200 Và Mercedes E200 Nên Chọn Xe Nào?

Ngoài ra, bạn nên đọc thêm bài này, để hiểu rõ hơn về những lợi ích khác của REST, bên cạnh HTTP Method được define rõ ràng ra Các phương thức get post patch delete put khác nhau ntn

Nguồn TKNDKTCS2030: https://wiki.thongkenhadat.com
Danh mục (THONGKENHADAT): So sánh kiến thức hữu ích

error: Alert: Content is protected !!