1xx
2xx
3xx
304 在启动服务过程中阿波罗经常在刷新namespace的时候报304问题
301和302
301永久重定向,302临时重定向
301比较常用的场景是使用域名跳转。
比如,我们访问 http://www.baidu.com 会跳转到 https://www.baidu.com,发送请求之后,就会返回301状态码,然后返回一个location,提示新的地址,浏览器就会拿着这个新的地址去访问。
注意: 301请求是可以缓存的, 即通过看status code,可以发现后面写着from cache。
或者你把你的网页的名称从php修改为了html,这个过程中,也会发生永久重定向。
302用来做临时跳转
比如未登陆的用户访问用户中心重定向到登录页面。
访问404页面会重新定向到首页。
##niginx 301/302配置
rewrite后面接上permenent就代表301跳
//把来自veryyoung.me的请求301跳到 www.veryyoung.me if ($host != 'veryyoung.me') { rewrite ^/(.*)$ http://www.veryyoung.me/$1 permanent; }
接上redirect就代表302跳
//把来自veryyoung.me的请求302跳到 www.veryyoung.me if ($host != 'veryyoung.me') { rewrite ^/(.*)$ http://www.veryyoung.me/$1 redirect; }
301重定向和302重定向的区别
302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址,因为服务器返回302,所以,搜索搜索引擎认为新的网址是暂时的。
而301重定向是永久的重定向,搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的网址。
4xx
400 : bad request ,
原因1:多数时候是由于请求参数和服务端要求的不一致,例如body中的数据参数字段xx1,而服务端要求的是xx2,就会报这种错误
401未授权
401.1 未授权:登录失败
此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。
请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。
401.2 未授权:服务器的配置导致登录失败
此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。
请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。
401.3 未授权:由于资源中的 ACL 而未授权
此错误表明客户所传输的证书没有对服务器中特定资源的访问权限。此资源可能是客户机中的地址行所列出的网页或文件,也可能是处理客户机中的地址行所列出的文件所需服务器上的其他文件。
请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。
401.4 未授权:授权服务被筛选程序拒绝
此错误表明 Web 服务器已经安装了筛选程序,用以验证连接到服务器的用户。此筛选程序拒绝连接到此服务器的真品证书的访问。
请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。
401.5 未授权:ISAPI/CGI 应用程序的授权失败
此错误表明试图使用的 Web服务器中的地址已经安装了 ISAPI 或 CGI程序,在继续之前用以验证用户的证书。此程序拒绝用来连接到服务器的真品证书的访问。
请记录试图访问的完整地址,并与 Web服务器的管理员联系以确认您是否具有访问所请求资源的权限
405 method not allowed
405错误不一定是GET,POST,DELETE,PUT等方法类型不一致才可能导致的,也可能是URL的问题,有可能是客户端请求了http,然后网关要求https,这样交互过程中遇到301永远重定向,然后可能出错。
5xx
500:服务端内部错误
原因:因为发生了unexpected error ,即服务端出现类似NullPointerException ,就会报这种错误
502bad gateway
有可能是因为上游单机服务挂了,导致这种情况
503:Service Unavailable
后台服务没有相关的结果返回的一种状态码,原因为web服务临时超载或者服务临时维护,您的 Web 服务器实际上处于“关闭维修”状态。 它仍然在最低限度地运行, 因为它至少可以响应 503 状态码, 但全面服务是不可能的, 即您的网站不可用。 可能的原因有很多, 但一般来说, 是由于您的 Web 服务器操作员的人为干预。 通常您就应知道有人正在努力解决此问题,正常服务将被尽快恢复。
具体原因:1.站点规模较大,并发请求过多,这种建议修改优化程序或需要升级更高类型主机;
2.程序有错误,在短时间内产生多次工作进程崩溃,会因IIS7的快速故障防护功能而关闭程序池;
3.站点提供下载,当带宽超过限制时会报错,需停止下载功能,或者升级主机解决。
504网关超时
多半原因是因为内部服务有很大的耗时处理
http三次握手四次挥手
被面试官问到“三次握手,四次挥手”时该怎么回答 http://blog.itpub.net/31561266/viewspace-2564681/
三次握手四次握手 ☆☆https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc
三次握手
四次挥手
http和Https的区别
HTTP与HTTPS的区别 ☆☆https://www.cnblogs.com/wqhwe/p/5407468.html
connection reset
Connection reset原因分析和解决方案 https://my.oschina.net/xionghui/blog/508758