Patch API là gì

Có vẻ là bạn đang hỏi về các HTTP Methods nhỉ

Nếu là vậy thì tên method phải là PUT chứ không phải là PUSH đâu

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 khát vọng tình yêu trong bài thơ Sóng và Vội vàng [5 mẫu]

  • //viblo.asia/p/rest-101-rest-restful-api-E375zRqq5GW
  • //viblo.asia/p/cau-chuyen-cua-restful-api-Qpmle24N5rd
  • //viblo.asia/p/tim-hieu-ve-restful-bWrZnLvQ5xw
  • //viblo.asia/p/tim-hieu-ve-restful-924lJM4zZPM
  • //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: So sánh ngang bằng

Bài viết liên quan: PHÂN BIỆT PHÁ SẢN VỚI GIẢI THỂ

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

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

Bài liên quan trên Thống Kê Nhà Đất:
  • SỰ KHáC BIỆT GIỮA VĂN HóA PHƯƠNG ĐôNG Và PHƯƠNG TâY | SO SáNH SỰ KHáC 6 Tháng Bảy, 2021
  • So sánh điểm giống và khác nhau của các thể loại hịch, chiếu, cáo, tấu - 19 Tháng Bảy, 2021
  • SỰ KHáC BIỆT GIỮA NôNG THôN Và THàNH PHỐ | SO SáNH SỰ KHáC BIỆT GIỮA CáC 7 Tháng Bảy, 2021
  • SỰ KHáC BIỆT GIỮA ô Tô Và XE MáY | SO SáNH SỰ KHáC BIỆT GIỮA CáC THUẬT 16 Tháng Bảy, 2021
  • SỰ KHáC BIỆT GIỮA DNA Và RNA | SO SáNH SỰ KHáC BIỆT GIỮA CáC THUẬT NGỮ 16 Tháng Bảy, 2021
  • Cách giải phương trình logarit khác cơ số - Toán Thầy Định 6 Tháng Bảy, 2021
  • So sánh các phương pháp hàn. Giao trinh DT tho han - Tài liệu text 16 Tháng Bảy, 2021
  • So sánh ổ cứng SSD và HDD: Khác gì nhau, nên chọn mua loại nào? 7 Tháng Bảy, 2021
  • Sự khác nhau giữa bàn phím cơ và bàn phím thường | Tinh tế 7 Tháng Bảy, 2021
  • Phân biệt sự khác nhau giữa C với C++ | TopDev 7 Tháng Bảy, 2021
  • Ăn chay và ăn mặn khác nhau như thế nào? - Quán chay ngon tại Hà Nội 8 Tháng Bảy, 2021
  • So sánh bệnh bướu cổ và bệnh bazodo - Điểm giống và khác nhau 10 Tháng Bảy, 2021
  • SỰ KHÁC NHAU GIỮA RETINOL VÀ TRETINOIN - Mèo Cosmetic 11 Tháng Bảy, 2021
  • So sánh tuyến nội tiết và tuyến ngoại tiết giống và khác nhau 11 Tháng Bảy, 2021
  • So sánh điểm giống & khác nhau: Mạng LAN và Mạng WAN 11 Tháng Bảy, 2021

Video liên quan

Chủ Đề