一加网站开发,网站后端开发,php网站开发实例教程书,无法定位 wordpress 根目录.HTTP状态码会告诉API的消费者以下事情#xff1a; 请求是否执行成功了 如果请求失败了#xff0c;那么谁为它负责 HTTP的状态码有很多#xff0c;但是Web API不一定需要支持所有的状态码。HTTP状态码一共分为5个级别#xff1a; 1xx#xff0c;属于信息性的状态码。Web AP… HTTP状态码会告诉API的消费者以下事情 请求是否执行成功了 如果请求失败了那么谁为它负责 HTTP的状态码有很多但是Web API不一定需要支持所有的状态码。HTTP状态码一共分为5个级别 1xx属于信息性的状态码。Web API并不使用1xx的状态码。 2xx意味着请求执行的很成功。 200 - Ok表示请求成功 201 - Created请求成功并创建了资源 204 - No Content请求成功但是不应该返回任何东西例如删除操作。 3xx用于跳转。例如告诉搜素引擎某个页面的网址已经永久的改变了。绝大多数的Web API都不需要使用这类状态码。 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不会提供默认的表述格式。例如请求的媒体类型是application/xml但是Web API仅支持application/json类型并且API不会将application/json作为默认格式提供 409 - Conflict表示请求与服务器当前状态冲突。通常指更新资源时发生的冲突例如当你编辑某个资源的时候该资源在服务器上又进行了更新所以你编辑的资源版本和服务器的不一致。当然有时候也用来表示你想要创建的资源在服务器上已经存在了。它就是用来处理并发问题的状态码。 415 - Unsupported media type与406正好相反有一些请求必须带着数据发往服务器这些数据都属于特定的媒体类型如果API不支持该媒体类型格式415就会被返回。 422 - Unprocessable entity它是HTTP扩展协议的一部分。它说明服务器已经懂得了实体的Content Type也就是说415状态码肯定不合适此外实体的语法也没有问题所以400也不合适。但是服务器仍然无法处理这个实体数据这时就可以返回422。所以它通常是用来表示语意上有错误通常就表示实体验证的错误。 5xx服务器错误 500 - Internal server error表示服务器出现了错误客户端无能为力只能以后再试试了。