学习HTTP StatusCode的一些总结

学习HTTP StatusCode的一些总结  

这几天学习了一下HTTP协议状态码(HTTP Status Code),做了一些学习总结。  

 一、什么是HTTP Status Code  客户机与服务器建立连接后,发送一个请求给服务器(如:Get /index.html http/1.1),在服务器接到请求后,给予客户机相应的响应信息,包括该信息的协议版本号、HTTP协议状态码、服务器信息、实体信息、内容等(如:http/1.1 200 ok)。在通讯时,客户端发出连接请求,服务器端建立连接,客户端发出HTTP请求,服务器端返回响应信息,由此完成一个HTTP操作。

二、HTTP StatusCode的意思  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这些,了解了这些代码所对应的意义,以及出现这些代码所意味的服务器或客户端的一些问题,以及常见问题的解决方法,工作起来效率会提高很多。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值