HTTP状态码你知道几个

描述

什么是HTTP状态码

服务端

红框中的200就是HTTP状态码,它用来标记一个http请求的状态。客户端发送请求到服务端,然后服务端会回应结果给客户端,回应的数据会包含一个三位数字的状态码,用来标识该请求是否成功,比如是正常还是错误等。  HTTP状态码可以分为五大类:  

服务端

常见HTTP状态码

状态码 英文名称 说明
200 OK 表示成功客户端成功接收到了服务端返回的数据,这是最常见的状态码
206 Partial   Content 客户端发完请求后,服务端只是返回了部分数据,就会出现该状态码,例如当下载一个很大的文件时,在没有下载完成前就会出现该状态码
301 Moved Permanently 永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。用作域名重定向
302 Moved Temporarily 临时移动。与301类似,URI被移动到了一个新的地址,但资源只是临时被移动,无论是301还是302对于客户端来说结果是一样的,这两个状态码针对搜>索引擎来说是有差异的,考虑SEO的话,要使用301
400 Bad Request 客户端请求语法错误,服务端无法理解
401 Unauthorized 服务端如果开启了用户认证,而客户端没有提供正确的验证信息就会返回该状态码
403 Forbidden 服务端不允许客户端访问
404 Not Found 客户端请求的资源不存在
413 Request Entity Too Large 客户端向服务端上传一个比较大的文件时,如果文件大小超过了服务端的限制就会出现该状态码
500 Internal Server Error 服务端出现了内部错误
502 Bad Gateway 服务器充当代理角色时,后端被代理的服务器不可用或者没有正常回应,如,在nginx+php-fpm的环境中,如果php-fpm服务出现故障,nginx就会出现该状态码
503 Service Unavailable 服务当前不可用,由于超载或系统维护,服务器暂时的无法处理客户端的请求,如,当nginx限速后,客户端请求超过限制就会收到该状态码
504 Gateway Time-out 和502类似,充当代理角色时,后端的服务器没有按时返回数据,超时了

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分