航班预订服务API与代码配置解析
1. 航班服务API端点
在航班预订服务中,有三个主要的API端点,分别用于不同的功能。下面将详细介绍这些端点及其特性。
1.1 GET /flight
这个端点用于列出所有航班信息。当请求该端点时,如果数据库中没有航班信息,将返回HTTP状态码404(未找到);如果出现任何错误,将返回HTTP状态码500(内部服务器错误)。
1.2 GET /flight/{flightNumber}
该端点用于获取特定航班的详细信息。它有一个路径参数 {flightNumber} ,用于指定要查询的航班。
- 输入验证 :如果提供的航班号无效(如负数或仅包含字母的字符串),API将返回HTTP状态码400(错误请求)。
- 数据查询 :如果请求的航班号在数据库中不存在,将返回HTTP状态码404(未找到)。
1.3 POST /booking/{flightNumber}
此端点用于预订航班。它有一个URL路径参数 {flightNumber} ,并要求请求体中包含两个字段: firstName 和 lastName ,均为字符串类型。
- 成功响应 :如果预订成功,将返回HTTP状态码201(已创建),并附带预订信息,包括预订ID、航班信息和客户信息。
- 失败响应
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



