Khi gửi yêu cầu đến máy chủ phía sau với sự trợ giúp của API, bạn sẽ nhận được phản hồi từ máy chủ. Tuy nhiên, đôi khi máy chủ có thể không cung cấp một phản hồi sử dụng được. Vậy, các ứng dụng hoặc thiết bị xử lý các phản hồi được trả về từ máy chủ như thế nào?
Thiết kế đơn giản và trực quan của Apidog sẽ cho phép bạn tạo các thiết kế API mô tả và phức tạp một cách nhanh chóng. Để bắt đầu, tất cả những gì bạn cần làm là nhấp vào nút bên dưới! 👇 👇 👇
Mã Phản Hồi API là gì?
Mã phản hồi API còn được gọi là mã trạng thái HTTP. Chúng là những mã tiêu chuẩn được trả về bởi một máy chủ để phản hồi yêu cầu của khách hàng nhằm chỉ ra kết quả của yêu cầu.
Mã phản hồi API truyền đạt nhiều thông tin khác nhau, cho biết liệu yêu cầu có thành công, gặp phải lỗi, hoặc có thể thậm chí cần hành động tiếp theo từ phía khách hàng.
Ví dụ về Mã Phản Hồi API
1. Thông tin:
Mã phản hồi API thông tin bắt đầu bằng 1
, cho thấy máy chủ đã nhận được yêu cầu và đang tiếp tục với quy trình đã được khởi động.
- 100 Tiếp Tục: Máy chủ đã nhận được phần đầu tiên của yêu cầu và khách hàng có thể tiếp tục với yêu cầu.
- 101 Chuyển giao giao thức: Máy chủ đang thay đổi giao thức để đáp ứng yêu cầu của khách hàng.
2. Thành công:
Mã phản hồi API thành công bắt đầu bằng 2
, cho biết rằng yêu cầu đã được nhận, hiểu và chấp nhận bởi máy chủ.
- 200 OK: Yêu cầu đã thành công.
- 201 Đã Tạo: Yêu cầu đã được thực hiện, dẫn đến việc tạo ra một tài nguyên mới.
- 204 Nội dung: Máy chủ đã xử lý yêu cầu thành công, nhưng không trả về bất kỳ nội dung nào.
3. Chuyển hướng:
Mã phản hồi API chuyển hướng bắt đầu bằng 3
, cho thấy rằng hành động tiếp theo phải được thực hiện bởi khách hàng (hoặc người dùng) để hoàn tất yêu cầu.
- 301 Di chuyển vĩnh viễn: Tài nguyên yêu cầu đã được chuyển đến một URL mới.
- 302 Đã tìm thấy: Tài nguyên yêu cầu đã được chuyển tạm thời đến một URL khác.
- 304 Không thay đổi: Bản sao được lưu cache của tài nguyên trên phía khách hàng vẫn hợp lệ, và không cần phải lấy lại.
4. Lỗi phía khách hàng:
Mã phản hồi API lỗi phía khách hàng bắt đầu bằng 4
, cho thấy rằng đã có lỗi trong yêu cầu của khách hàng. Những mã này đôi khi có thể hiển thị trên trang web, vì vậy bạn có thể đã thấy một vài trong số chúng trước đây!
- 400 Yêu cầu không hợp lệ: Máy chủ không thể hiểu yêu cầu do cú pháp không hợp lệ.
- 401 Không được phép: Khách hàng phải xác thực chính mình để nhận được phản hồi yêu cầu.
- 404 Không tìm thấy: Tài nguyên yêu cầu không thể được tìm thấy trên máy chủ.
5. Lỗi máy chủ:
Mã phản hồi API lỗi máy chủ bắt đầu bằng 5
, cho thấy rằng đã xảy ra lỗi trên máy chủ trong quá trình xử lý yêu cầu.
- 500 Lỗi Máy Chủ Nội Bộ: Thông điệp lỗi chung cho biết rằng có điều gì đó đã sai trên máy chủ.
- 503 Dịch vụ không khả dụng: Máy chủ hiện không thể xử lý yêu cầu do quá tải tạm thời hoặc bảo trì máy chủ.
Tầm quan trọng của việc sử dụng mã phản hồi API
- Giao tiếp rõ ràng: Mã phản hồi API cung cấp một cách tiêu chuẩn hóa cho máy chủ để giao tiếp với khách hàng về trạng thái của yêu cầu của họ. Điều này giúp đảm bảo rằng cả hai bên hiểu rõ kết quả của yêu cầu mà không có sự mơ hồ.
- Xử lý lỗi: Mã phản hồi API cho phép khách hàng xác định và xử lý các lỗi một cách duyên dáng. Ví dụ, một khách hàng có thể phân biệt giữa lỗi 404 Không tìm thấy (tài nguyên không tìm thấy) và lỗi 500 Lỗi Máy Chủ Nội Bộ (sự cố máy chủ), cho phép thực hiện logic xử lý lỗi thích hợp. Do đó, trải nghiệm của người dùng sẽ trơn tru hơn, không bị gián đoạn bởi các lỗi vô nghĩa không cần thiết.
- Gỡ lỗi và Khắc phục sự cố: Mã phản hồi API hỗ trợ các nhà phát triển trong việc gỡ lỗi và khắc phục sự cố với các API của họ. Bằng cách xem xét mã phản hồi, các nhà phát triển có thể nhanh chóng xác định bản chất của vấn đề và thực hiện các hành động sửa chữa.
- Tài liệu API: Mã phản hồi API thường được tài liệu hóa như một phần của tài liệu API, cung cấp thông tin cần thiết cho các nhà phát triển về những kết quả có thể xảy ra của yêu cầu của họ. Điều này giúp các nhà phát triển hiểu cách thức tương tác với API một cách hiệu quả.
- Giám sát hiệu suất: Theo dõi mã phản hồi API theo thời gian có thể cung cấp cái nhìn về tình trạng và hiệu suất của một API. Sự gia tăng những loại mã phản hồi nhất định (ví dụ, lỗi máy chủ 5xx) có thể cho thấy những vấn đề tiềm ẩn cần được giải quyết.
- Hành vi của khách hàng: Mã phản hồi API ảnh hưởng đến hành vi của các ứng dụng khách hàng. Ví dụ, một khách hàng có thể thử lại một yêu cầu thất bại nếu nhận được lỗi 5xx từ máy chủ, hoặc có thể chuyển hướng người dùng đến một trang đăng nhập nếu nhận được lỗi 401 Không được phép.
Apidog: Thiết kế, Chỉnh sửa và Quan sát Mã Phản Hồi API một cách Dễ dàng!
Apidog là một công cụ API toàn diện bao gồm tùy chọn tạo mã phản hồi để xử lý các tình huống khác nhau. Vì có những tình huống khác nhau có thể xảy ra, dù là vấn đề của khách hàng hay máy chủ, bạn cần điều chỉnh những khả năng đó.

Phần dưới đây sẽ hướng dẫn bạn cách quan sát, tạo và chỉnh sửa mã phản hồi API, cho phép bạn và các nhà phát triển API khác tận dụng tối đa các tính năng tuyệt vời của Apidog!
Xem các Phản hồi Có thể có của một API bằng Apidog
Với Apidog, bạn có thể xem các phản hồi có thể mà máy chủ gửi đi.

Đầu tiên, chọn một API mà bạn muốn kiểm tra phản hồi của nó. Trong bức tranh. Trong bức tranh trên, API được chọn là Tìm thú cưng theo ID
.
Kế tiếp, nhấp vào tiêu đề Chỉnh sửa
như hiển thị trong bức tranh trên. Bây giờ, cuộn xuống cho đến khi bạn đến phần Phản hồi
, nơi bạn có thể thấy các mã phản hồi API khác nhau cùng với các tên được chỉ định cho API này.
Các mã phản hồi API ví dụ được tìm thấy trong bức tranh này là OK(200)
, Tài liệu không tìm thấy(404)
, và Đầu vào không hợp lệ(400)
.
Các mã phản hồi API có thể khác nhau tùy thuộc vào các phương thức HTTP được chọn. Để hiểu thêm về các mã phản hồi API nào nên sử dụng, bạn có thể tham khảo bài viết liên quan này về các phương thức REST API:

Bạn cũng có thể nhận ra rằng bạn tự động tạo mã phản hồi JSON tương ứng qua việc nhập. Đúng vậy - Apidog có các tính năng tạo mã tích hợp cho phép các nhà phát triển API sản xuất mã một cách chính xác dựa trên mã hiện có hoặc nhập tệp. Nó cho phép các nhà phát triển API tạo ra các API với tỷ lệ thành công cao hơn trong thời gian ngắn hơn.
Tạo thêm Mã Phản Hồi API cho một API bằng Apidog
Sử dụng Apidog, bạn có thể tạo thêm các phản hồi API để phục vụ cho những tình huống khác nhau có thể xảy ra giữa tương tác khách hàng-máy chủ qua API. Nhiều điều có thể xảy ra sai, vì vậy, tốt nhất là cung cấp ngữ cảnh để biết bên nào đã mắc lỗi.
Bằng cách xác định liệu đó là lỗi của khách hàng hay máy chủ với phản hồi đúng, các nhà phát triển API có thể nhanh chóng cung cấp giải pháp, bất kể bên nào là người gây ra lỗi.

Đầu tiên, định vị nút + Thêm
này trên cùng một hàng với tiêu đề mã phản hồi API.
Trong ví dụ này, chọn Thêm phản hồi trống
, điều này sẽ dẫn bạn đến cửa sổ bật lên này:

Trong bước này, bắt buộc phải cung cấp một tên phù hợp cho mã phản hồi, cũng như mã trạng thái HTTP tương ứng. Hãy đảm bảo sử dụng các ví dụ mã phản hồi ở trên làm tài liệu tham khảo. Bạn muốn tên mã phản hồi và mã trạng thái đều trực quan, vì vậy hãy chọn chúng một cách khôn ngoan!
Cá nhân hóa Mã Phản Hồi API Mới của Bạn bằng Apidog

Bức tranh trên minh họa một mã phản hồi API mới được tạo có tên Đã Tạo(201)
. Tại thời điểm này, người dùng có thể lựa chọn cách mà họ muốn tiến triển trong việc phát triển mã phản hồi. Bạn có thể chọn tin tưởng vào Apidog để cung cấp chức năng tạo mã, hoặc thậm chí sử dụng chức năng tham chiếu sơ đồ của Apidog để cung cấp một phản hồi API chức năng.
Có lẽ nếu một mã phản hồi API hiện có tồn tại để tham khảo, bạn cũng có thể sao chép và dán mã tham chiếu đó vào phần Thêm Ví dụ
, cung cấp cho bạn nhiều ngữ cảnh hơn khi bạn quay lại để tinh chỉnh thêm API của mình.
Kết luận
Mã phản hồi API là các thành phần thiết yếu của các giao thức giao tiếp web như HTTP. Cùng với các phương thức HTTP, chúng đóng vai trò như những chỉ báo tiêu chuẩn hóa về kết quả của yêu cầu của khách hàng đến một máy chủ. Bằng cách cung cấp thông tin rõ ràng và súc tích về trạng thái của một yêu cầu, mã phản hồi thúc đẩy giao tiếp hiệu quả giữa khách hàng và máy chủ, cho phép các nhà phát triển xây dựng các ứng dụng mạnh mẽ và tin cậy.
Tầm quan trọng của các mã phản hồi API nằm ở khả năng của chúng để:
- Giao tiếp rõ ràng và chính xác về sự thành công hoặc thất bại của một yêu cầu.
- Thúc đẩy xử lý lỗi và khắc phục sự cố bằng cách cung cấp thông tin cụ thể về bản chất của bất kỳ vấn đề nào gặp phải.
- Hướng dẫn các nhà phát triển trong việc xây dựng các ứng dụng có khả năng phục hồi có thể xử lý một cách duyên dáng các tình huống khác nhau.
- Tăng cường bảo mật bằng cách thi hành các biện pháp kiểm soát truy cập và xác thực.
- Đóng góp vào trải nghiệm người dùng tích cực bằng cách thông báo cho người dùng về trạng thái của các yêu cầu của họ và hướng dẫn họ về cách tiến hành trong trường hợp có lỗi.
Để phục vụ cho các tình huống tiềm năng khác nhau mà một API có thể phải đối mặt, các nhà phát triển API như bạn có thể xem xét việc sử dụng Apidog. Với khả năng của Apidog trong việc tạo điều kiện cho việc thiết kế và sửa đổi các mã phản hồi mới và hiện có, các API có thể cung cấp nhiều ngữ cảnh và chức năng hơn cho các ứng dụng. Hơn nữa, bạn có thể kiểm tra sức khỏe tổng thể của API và tiến hành các bài kiểm tra mô phỏng trên API để đảm bảo rằng chúng đã sẵn sàng cho việc xuất bản.