你会如何设计一个符合 RESTful 风格的 API?需要注意哪些关键点?
How would you design a RESTful API?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Carsales Interview, Technical
标签: REST, HTTP, API
目标公司: carsales
参考答案摘要
答案 关键点:资源建模(/cars/{id})、正确使用 HTTP 方法(GET/POST/PUT/PATCH/DELETE)、无状态(stateless)、统一返回格式、合理状态码(200/201/204/400/401/403/404/409/500)、分页/排序/过滤、版本管理(/v1 或 header)、幂等性(PUT/DELETE)、鉴权与限流。 在 .NET 中建议配合:DTO、Mod...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。