http状态码:
http状态码是服务器返回给客户端的,其核心作用是web服务器来告诉客户端,当前网页发生了什么事,或者说当前web服务器的响应状态, 所以http状态码常用来判断和分析当前web服务器的运行状况。
常见类型:
101: 切换协议,请求者已要求服务器切换协议,服务器已确认并准备切换。
200: 服务器响应成功,即服务器找到了客户端请求的内容,并将内容返回给了客户端。
204:(无内容) 服务器成功处理了请求,但没有返回任何内容。
301:永久性的重定向;这种重定向严格意义上来说并不是服务器跳转,而是客户端的跳转;‘跳’的动作是
服务器通过传回状态码301给客户端,让客户端完成跳转。
302:临时重定向;例如:url地址可以从A地址向url地址B上跳转,但这并不是永久性的,在经过一段时间后,url地址A还可能向url地址C上跳转。
304:客户端请求资源成功,但这个资源并不是从服务器获取到的,而是从本地浏览器缓存中获取到的这个资源,从而节省传输开销。
400:(错误请求)服务器不理解请求的语法;可能是参数或者请求方式错误。
401:(未授权)请求身份验证。对于需要登录的网页,服务器可能返回此响应。
403:请求的服务器资源权限不够;即客户端没有权限访问服务器的资源。
404:服务器上没有该资源,或者说服务器找不到客户端请求的资源。
405:(方法禁用) 禁用请求中指定的方法。
410:(已删除)如果请求的资源已永久删除,服务器可能会返回此响应。
500:(服务器内部错误)服务器遇到错误,无法完成请求。