http协议中的状态码(status code),超文本传输协议状态码
HTTP协议,又叫超文本传输协议。
在项目的开发过程中,前后端交互,这个用的是最多的,在后端给我的的接口调用时,我们往往先查看这个协议的状态码,状态码正常了,才进一步去看我们从后太拿的数据,是否为我们所需要的数据。
但是,协议中状态码有很多很多,除了几个常用了,都什么意思,很难有人说全。而就算是那几个常用的状态码,我们能说出什么意思的情况也是很少。
下面整理些常用的吧,虽然百度上一抓一大把,都也解释的很清楚,自己整理一下,毕竟白纸画黑道,谁画谁知道。
200:意思是,接口调通了。这个码是最常见的,也是接口调试的时候,最想见到的。接口调通了,注意,调通不代表能用哦,也有可能参数错误或者后端给数据有误等。
201:(已创建) 请求成功并且服务器创建了新的资源。
202:(已接受) 服务器已接受请求,但尚未处理。
300:(多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
301:(永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
302:(临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
400:(错误请求) 服务器不理解请求的语法。请求语法错误。
401:(未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
403:(禁止) 服务器拒绝请求。 请求被拒绝
404:(未找到) 服务器找不到请求的网页。
500:(服务器内部错误) 服务器遇到错误,无法完成请求。
在这些状态码中,
500以上一般是服务器问题。不需要我们做什么处理,
400-500一般是我们的请求出错,可以查看自己的链接拼写,字段拼写,请求方式等,是不是正确的。
300-400一般是请求从定向。
200-300-一般是请求成功但还需要一些特殊处理。
200是已经成功,但是要跟后端共同核对接口数据,是否有误,或者做什么调整。
最新文章
- Java 动态代理机制详解
- UVA11021 Tribles[离散概率 DP]
- win7下wndows virtual pc 2007 装xp比新版本的 Windows virtual pc 好用
- 在C#中如何使用资源的方法
- ajax请求加载Loading或错误提示
- List、Map、Set
- RegisterClientScriptBlock CommandName 模块列 操作完成 提示
- 版本控制-git的使用
- 《JavaScript高级程序设计》读书笔记
- Yii创建前台和后台登录表单和通过扩展 CWebUser 增加信息到 Yii::app()->;user
- debian gnome 3插件
- PAT (Advanced Level) 1103. Integer Factorization (30)
- border-radius是向元素添加圆角边框的方法
- python 第六天
- 【UOJ UNR #1】火车管理
- 周末班:Python基础之面向对象基础
- Maven多项目继承:dependencyManagement scope=import
- Linux下部署SSH登录时的二次身份验证环境记录(利用Google Authenticator)
- Appium入门(3)__ Appium Server安装
- python的paramiko模块-远程登录linux主机并操作
热门文章
- javascript的对象创建模式---命名空间模式
- 使用angular帮你实现拖拽
- easyui datagrid 获取行数据某个字段
- JavaScript简易动画
- 在C#中生成GUID的方法
- Internet Of Things
- 用nodejs做一个svn密码修改页面
- std::string, std::wstring, wchar_t*, Platform::String^ 之间的相互转换
- Vbox安装CentOS7及网络配置
- 再学UML-深入浅出UML类图(一)