DevToolPal
VI
2xx Thành công

200 OK

OK

Ý nghĩa

Yêu cầu thành công. Với GET, phần thân chứa tài nguyên; với POST, nó chứa kết quả của hành động.

Nguyên nhân thường gặp

  • Một yêu cầu thành công bình thường
  • Trang lỗi được trả về với trạng thái sai ("soft 404")
  • Bản sao lưu đệm do CDN trả về

Cách khắc phục

Nếu bạn là máy khách hoặc người truy cập

Đọc phần thân. Nếu phần thân thực ra là thông báo lỗi, máy chủ đang báo sai trạng thái; hãy kiểm tra cả nội dung phản hồi lẫn mã.

Nếu bạn quản lý trang web hoặc API

Chỉ trả 200 khi thật sự thành công. Dùng 201 khi tạo mới, 204 cho phản hồi rỗng và 4xx/5xx cho lỗi để client, hệ thống giám sát và công cụ tìm kiếm hoạt động đúng.

Phản hồi mẫu

HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Cache-Control: max-age=60
Content-Type: application/json

{
  "id": 42,
  "name": "Ada"
}

Đặc tả

RFC 9110 §15.3.1

Câu hỏi thường gặp

› Soft 404 là gì?

Trang không tồn tại nhưng trả 200 kèm thông báo "không tìm thấy". Công cụ tìm kiếm coi đó là chất lượng thấp; hãy trả 404 hoặc 410 thật.

› POST nên trả 200 hay 201?

Trả 201 Created kèm header Location khi POST tạo tài nguyên, và 200 khi nó thực hiện hành động rồi trả kết quả.