HTTP状态码

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值