Apidog

Nền tảng phát triển API hợp tác tất cả trong một

Thiết kế API

Tài liệu API

Gỡ lỗi API

Giả lập API

Kiểm thử API tự động

Hướng dẫn: Cách truyền ID trong URL của REST API

Biết cách truyền ID (hoặc định danh duy nhất) trong URL REST API là rất quan trọng. ID cho phép các trang web thay đổi động, hiển thị những gì người dùng muốn xem. Bằng cách biết cách truyền ID trong URL REST API, bạn cũng có thể lọc, sắp xếp và phân trang dữ liệu.

Minh Triết

Minh Triết

Updated on tháng 11 29, 2024

Các URL REST API có tính linh hoạt và mở rộng, có nghĩa là chúng có thể phục vụ nhiều mục đích khác nhau. Một thành phần phổ biến mà bạn có thể thường xuyên sử dụng là ID - nhưng bạn có biết cách truyền các tham số như giá trị ID trong các URL REST API không?

💡
Để hiểu cách truyền ID trong các URL REST API, rất khuyến nghị bạn sử dụng một nền tảng API.

Một nền tảng API lý tưởng sẽ là một nền tảng như Apidog. Đây là một nền tảng phát triển thiết kế-first mà bạn có thể thử miễn phí ngay hôm nay! Nhấp vào nút dưới đây để bắt đầu tải về! 👇 👇 👇
button

Trước khi chúng ta đi sâu vào cách truyền ID trong các URL REST API, hãy cùng điểm qua những gì là REST API.

REST API là gì?

REST API (Giao diện lập trình ứng dụng chuyển đổi trạng thái đại diện) là công cụ cho các ứng dụng phần mềm khác nhau để gửi lại các tin nhắn hoặc dữ liệu. Nó cung cấp một cách thức tiêu chuẩn hóa để các chương trình giao tiếp và trao đổi dữ liệu một cách an toàn qua Internet.

Tại sao REST API lại quan trọng đến vậy?

  • Kết nối thế giới kỹ thuật số: REST API cho phép các ứng dụng khác nhau làm việc cùng nhau một cách liền mạch, hỗ trợ các tính năng như đăng nhập mạng xã hội, tích hợp bản đồ và thanh toán trực tuyến.
  • Thúc đẩy đổi mới: Các nhà phát triển có thể dễ dàng truy cập và tận dụng các dịch vụ được cung cấp bởi các công ty khác, khuyến khích sự hợp tác và phát triển nhanh chóng.
  • Tạo ra tính linh hoạt và khả năng mở rộng: REST API tạo điều kiện cho các hệ thống mô-đun, cho phép bạn xây dựng, cập nhật và phát triển ứng dụng của mình mà không phụ thuộc vào một mã nguồn đơn lẻ.
  • Tiêu chuẩn hóa đơn giản hóa phát triển: Tuân theo các nguyên tắc RESTful đảm bảo sự tương tác có thể dự đoán, làm cho việc lập trình và tích hợp trở nên mượt mà hơn cho các nhà phát triển khác.

Những khái niệm cốt lõi bạn cần biết trước khi truyền ID trong các URL REST API

Có những khái niệm cơ bản mà một người phải biết trước khi trở thành chuyên gia trong việc truyền ID trong các URL REST API.

Các nguyên tắc thiết kế RESTful

Các API là đại diện của máy tính về các thực thể từ thế giới thực, được biết đến với tên gọi là tài nguyên trong phát triển web. Để truy cập các tài nguyên như vậy, chúng được gán các định danh duy nhất, mà chúng ta biết là UI.

Thiết kế RESTful cũng giữ nguyên các nguyên tắc tương tác nhất quán để tiêu chuẩn hóa các yêu cầu gửi đi và phản hồi nhận được.

Cuối cùng nhưng không kém phần quan trọng, một yêu cầu đơn lẻ mang theo tất cả thông tin cần thiết mà không bị ảnh hưởng bởi bất kỳ tương tác nào trước đó.

Cấu trúc URL

Các URL REST API có thể có vài phần tử quan trọng, bao gồm:

Base URL: Phần cố định của URL không thay đổi khi bạn truy cập các trang khác trên trang web.

Resource path: Bạn có thể nghĩ rằng đây là phần xác định tệp mà bạn đang truy cập từ cơ sở dữ liệu hoặc máy chủ của bạn.

ID: Sử dụng khi bạn muốn truy cập một tài nguyên cụ thể trong một bộ sưu tập.

Query string: Dùng để lọc, sắp xếp hoặc phân trang dữ liệu. Tham số truy vấn có các ký hiệu ? và &.

Tham số ID

Như đã đề cập ở trên, các tham số ID được sử dụng để phân biệt các tài nguyên riêng lẻ có trong một bộ sưu tập

Phương thức HTTP

Có bốn phương thức HTTP chính mà bạn có thể đã bắt gặp, bao gồm:

GET: Lấy dữ liệu tài nguyên theo một ID cụ thể.

POST: Tạo một tài nguyên mới trong bộ sưu tập. Đối với các phương thức POST, bạn có thể bao gồm một ID trong thân yêu cầu.

PUT: Cập nhật một tài nguyên hiện có, thường sử dụng ID trong URL để xác định tài nguyên nào được cập nhật.

DELETE: Xóa một tài nguyên, nhắm vào dựa trên ID của nó.

Cách truyền ID trong các URL REST API

Tùy thuộc vào cách cấu trúc các bộ sưu tập của bạn và sở thích cá nhân của bạn về cách bạn thích tạo URL REST API, có một vài cách phổ biến để truyền ID trong các URL REST API.

  • Sử dụng Tham số Đường dẫn

    Đầu tiên, tham số đường dẫn là các chỗ giữ chỗ được nhúng trong đường dẫn URL, được biểu thị bằng những dấu ngoặc nhọn {}.

    Các chỗ giữ chỗ này được dành riêng cho các định danh duy nhất chỉ vào một tài nguyên cụ thể có trong bộ sưu tập của bạn.

    Bằng cách sử dụng các chỗ giữ chỗ, bạn có thể truyền ID qua cấu trúc URL này:

    /users/{user_id}, nơi {user_id} được thay thế bằng các ID thực tế có trong bộ sưu tập của bạn.
  • Sử dụng Tham số Truy vấn

    Đôi khi bạn cần phải truyền ID trong các tham số truy vấn, đặc biệt trong các tình huống mà bạn cần lọc hoặc sắp xếp dữ liệu của mình và hiển thị nó ở phần front-end.

    Một ví dụ về cách bạn có thể truyền một ID trong tham số truy vấn có thể là:

    /users?name=John, nơi bất kỳ ID nào chứa John sẽ xuất hiện. Phương pháp truyền ID này đặc biệt hữu ích khi cần tìm một bản ghi cụ thể trong một bộ sưu tập rất lớn.

Các thực hành tốt cần biết khi truyền ID trong các URL REST API

Có một vài thực hành được các nhà phát triển web biết đến để duy trì các URL REST API dễ đọc. Bằng cách làm theo những thực hành này, các nhà phát triển có thể dự đoán và trở nên hiệu quả hơn trong quá trình phát triển phần mềm hoặc ứng dụng web của họ.

  • Sự rõ ràng: Sử dụng các tên tham số rõ ràng và mô tả.
  • Sự nhất quán: Duy trì các quy tắc đặt tên nhất quán trên toàn bộ API của bạn.
  • Mã hóa: Mã hóa đúng cách các ký tự đặc biệt trong các URL để tránh lỗi.
  • Bảo mật: Cẩn thận với dữ liệu nhạy cảm được lộ ra trong các tham số truy vấn.

Công cụ phát triển API đơn giản và rõ ràng: Apidog

Giữ cho môi trường phát triển API và học tập của bạn sạch sẽ với Apidog - một nền tảng phát triển API thiết kế-first tất cả trong một miễn phí cho mọi người sử dụng!

apidog api development platfrom
Apidog - nền tảng API hướng thiết kế
button

Phần dưới đây sẽ minh họa cách bạn có thể thực hiện các thay đổi và kiểm tra trên các URL REST API của mình.

Nhưng trước khi bạn có thể chỉnh sửa các URL REST API, hãy học cách cấu hình một REST API bằng chính Apidog.

Thiết kế API với Apidog

Trước mỗi giai đoạn kiểm tra sản phẩm, có một quy trình thiết kế. Với Apidog, bạn có thể thiết kế API với tiêu chuẩn OpenAPI và tạo tài liệu API tương ứng chỉ trong vài cú nhấp chuột.

Cấu hình các Phương thức và Điểm cuối REST API

designing api parameters endpoint apidog
Thiết kế một API với Apidog

Mũi tên 1 - Đầu tiên, hãy đảm bảo rằng bạn đã tạo một URL HTTP tốt cho yêu cầu của mình. Đảm bảo rằng không có lỗi chính tả trong khi tuân thủ các thực hành tốt nhất trong việc tạo URL REST API.

Mũi tên 2 - Quyết định phương thức API mà bạn muốn. Các phương thức phổ biến nhất là GET, POST, PUT và DELETE. Trong ví dụ trên, phương thức GET đã được chọn.

Mũi tên 3 - Giải thích các chi tiết REST API một cách tỉ mỉ bằng cách bao gồm các tham số yêu cầu, các tham số phản hồi và các phản hồi ví dụ bên dưới. Rất khuyến nghị có mọi thứ được điền đầy đủ vì mọi biến sẽ được bao gồm trong tài liệu API.

Chỉnh sửa các URL REST API bằng cách sử dụng Apidog

Nếu bạn cảm thấy rằng URL REST API là quá không nhất quán hoặc không rõ ràng, bạn có tùy chọn chỉnh sửa nó.

edit rest api rul using apidog
Chỉnh sửa một URL REST API

Tất cả những gì bạn cần làm là nhấp vào URL HTTP như được hiển thị trong hình ảnh trên. Hãy nhớ áp dụng kiến thức của bạn về các URL REST API tốt.

Kiểm tra các URL REST API bằng Apidog

Sau khi chỉnh sửa URL REST API của bạn, bạn cần đảm bảo rằng URL REST API của bạn hiện đang hoạt động.

test rest api url after modification apidog
Kiểm tra URL REST API đã chỉnh sửa của bạn

Gửi yêu cầu để nhận phản hồi. Trước khi nhấn nút Gửi, hãy đảm bảo rằng kiểu phương thức và URL là chính xác.

Bạn nên có thể thấy phản hồi ở phần dưới cùng của màn hình. Phân tích phản hồi để xem liệu nó có đáp ứng yêu cầu hoặc kỳ vọng của bạn cho dịch vụ web hay không.

Kết luận

Học cách truyền ID trong các URL REST API là kiến thức quan trọng cho các nhà phát triển web. Chúng cho phép các trang web chỉ xem những gì người dùng muốn nhìn thấy. Có hai nơi chính mà ID có thể được đặt trong URL REST API, đó là tham số đường dẫn và tham số truy vấn.

Trong cả hai trường hợp, ID được sử dụng để nhắm mục tiêu vào một tài nguyên cụ thể có trong bộ sưu tập. Các phương thức HTTP cũng thường sử dụng ID để tạo, sửa đổi hoặc xóa tài nguyên.

Apidog là một công cụ API tất cả trong một cung cấp cho các nhà phát triển web một nền tảng an toàn để chỉnh sửa các URL REST API nếu cần. Ngoài việc truyền ID, Apidog cũng hỗ trợ dịch vụ sửa đổi và xác định cho toàn bộ vòng đời API. Apidog cũng là lựa chọn tối ưu cho các nhà phát triển đang làm việc trong một nhóm, hỗ trợ hợp tác trực tuyến để có quy trình làm việc hiệu quả hơn.