gRPC
9 FAILED_PRECONDITION
The operation was rejected because the system is not in a state required for the operation's execution. For example, deleting a non-empty directory.
Khi bạn thấy mã này
The request is valid on its own, but the system's current state doesn't allow it — like trying to delete a non-empty directory or update a resource that has been modified concurrently.
Cách khắc phục
Bring the system into the required state before retrying. For example, empty the directory first, or re-read the resource to get the latest version before updating.
Thông số kỹ thuật
Xem RFC / Thông số kỹ thuật →Hướng dẫn
Choosing the Right HTTP Status Codes for REST APIs
API Design
gRPC Status Codes: A Practical Guide
API Design
Debugging Timeout Errors: 408 and 504
Debugging & Troubleshooting
How to Implement and Handle Rate Limiting (429)
API Design
API Versioning Strategies: URL, Header, and Query Param
API Design
Designing Consistent API Error Responses
API Design
API Keys vs OAuth vs JWT: Choosing the Right Auth Method
Security & Authentication