这几天学习了一下HTTP协议状态码(HTTP Status Code),做了一些学习总结。
一、 什么是HTTP Status Code
客户机与服务器建立连接后,发送一个请求给服务器(如:Get /index.html http/1.1),在服务器接到请求后,给予客户机相应的响应信息,包括该信息的协议版本号、HTTP协议状态码、服务器信息、实体信息、内容等(如:http/1.1 200 ok)。在通讯时,客户端发出连接请求,服务器端建立连接,客户端发出HTTP请求,服务器端返回响应信息,由此完成一个HTTP操作。
二、 HTTP Status Code的意思
1XX 都表示临时响应,客户端在收到常规响应前,会接受一个或多个1XX响应
100 继续
101 切换协议
2XX 表示服务器端成功接受客户端请求
200服务器成功处理请求
201 已创建
202 已接受
203 非权威性信息
204 无内容
205 重置内容
206 部分内容
3XX 表示重定向,客户端必须采取更多操作来实现请求
300 多种选择
301 永久重定向
302 对象临时移走
303 查看其他位置
304 未修改
305 使用代理
307 临时重定向
4XX 表示客户端的请求有错误
400 请求错误,服务器端不理解客户端的请求
401 验证失败
403 服务器拒绝访问
404 服务器找不到请求的网页
405 方法禁用
406 客户端浏览器不接受所请求页面的MIME类型
407 需要代理授权
408 请求超时
409 服务器完成请求时冲突
410 资源已永久删除
411 需要有效长度
412 未满足前提条件
413 请求实体过大
414 请求的URL过长
415 不支持的媒体类型
416 请求范围不合要求
417 执行失败
5XX 表示服务器遇到错误无法完成客户端请求
500 内部服务器错误
501 服务器不支持的请求
502 网关错误
503 服务不可用(一般是临时性的)
504 网关超时
505 HTTP版本不支持
三、 一些实际体会
在实际应用中,经常会碰到的协议状态码主要包括200、301、302、401、403、404、408、413、414、500、503、504这些,了解了这些代码所对应的意义,以及出现这些代码所意味的服务器或客户端的一些问题,以及常见问题的解决方法,工作起来效率会提高很多。
分享到:
相关推荐
HTTP Status Code 状态码
symtec netbackup status code
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 HTTP Status Code 常见的状态码:...
完整的HTTP状态代码列表
C,C ++和Qt的HTTP状态代码和原因短语 ... enum HttpStatus_Code const char* 命名空间HttpStatus enum Code std::string 命名空间HttpStatus enum class Code std::string 命名空间HttpStatus enum Code
Laravel开发-httpstatus httpstatus是一个小的包,它添加了相当多的错误页面。
主要介绍了Gradle build 报错:Received status code 400 from server,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码 2xx (成功) 表示成功处理了请求的状态码。 3xx (重定向) 要完成请求,需要进一步操作。通常,这些状态码用来重定向。Google 建议您在每次请求中...
onnxruntime.capi.onnxruntime_pybind11_state.Fail: [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running FusedConv node. Name:'Conv_461_Add_463_Relu_464' Status Message: CUDNN ...
今天在做后端的一个上传商品的接口,测试的时候遇到了 Status code: 431 Request Header Fields Too Large 的报错问题,以防踩坑,特此记录 前端使用了base64的格式上传的图片,结果出现了这个问题 后端测试也是出现了...
HTTP协议状态码总结 HTTP STATUS
使用此工具,您可以通过对抗一个巨大的HTTP代码数据库,并检查当前页面! 只需2次点击即可。 使用此工具,您可以得到对抗的一个巨大的HTTP代码数据库,并检查当前页面! 只需2次点击即可。 特征: -http状态代码包含...
对http status 404 几种解决方案
VB图标状态设计经典代码VB classic design icon status code
今天我在做东西出现了Error loading package list:Request failed with status code 403这个问题。 解决方法 : 1.点击settings,然后点击下图中Project Interpreter 2.点击右边加号 ,点击Manage Repositories,将源...
HTTP Status 404 - There is no Action mapped for namespace and action name BackMemberGroupAudit..doc