Web API通常是指“使用HTTP协议并通过网络调用的API”,由于它使用了HTTP协议,所以需要通过URI信息来指定端点。
Web API就是一个Web系统,通过访问URI可以与其进行信息交互。
RESTful API
HTTP 状态码
2XX ---意味着请求执行的很成功:
200 - Ok,表示请求成功;
201 - Created,请求成功并创建了资源;
204 - No Content,请求成功,但是不应该返回任何东西,例如删除操作。
4xx ---客户端错误:
400 - Bad Request,表示API消费者发送到服务器的请求是有错误的;
401 - Unauthorized,表示没有提供授权信息或者提供的授权信息不正确;
403 - Forbidden,表示身份认证已经成功,但是已认证的用户却无法访问请求的资源;
404 - Not Found,表示请求的资源不存在;
405 - Method not allowed,当尝试发送请求到资源的时候,使用了不被支持的HTTP方法时,就会返回405状态码;
406 - Not acceptable,这表示API消费者请求的表述格式并不被Web API所支持,并且API不会提供默认的表述格式。
5xx,服务器错误:
500 - Internal server error,表示服务器出现了错误,客户端无能为力,只能以后再试试了。