开发APP对于Keep-Alive模式介绍
HTTP协议采用“请求—应答”模式,当使用普通模式,即非Keep-Alive模式时,深圳APP开发公司提醒每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接;当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端与服务器间的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接,传输性能更高效。HTTP1.0中默认是关闭Keep-Alive模式的,需要在HTTP头加入“Connection:Keep-Alive”,才能启用Keep-Alive;HTTP1.1中默认启用Keep-Alive模式,在HTTP头加入“Connection:close”才可关闭。
APP开发关于HTTP状态码简介
HTTP的状态码分为如下5种类型。
1xx:信息响应类,表示接收到请求并且继续处理。
2xx:处理成功响应类,表示动作被成功接收、理解和接受。
3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理。
4xx:客户端错误,客户请求包含语法错误或者是不能正确执行。
5xx:服务端错误,服务器不能正确执行一个正确的请求。
常见状态码的含义如下所述。
200OK:服务器端收到客户端的请求后,正常处理完成客户端的响应,并把结果返回给客户端。
400BadRequest:客户端请求的语法或参数有误,当前请求无法被服务器理解执行。
401Unauthorized:客户端的请求未经授权,这个状态码必须和WWW-Authenticate字段一起使用。
403Forbidden:服务器已经理解客户端的请求,但是拒绝执行它。
404NotFound:请求失败,请求所希望得到的资源未在服务器上发现,如客户端发起请求的URL不对。
500InternalServerError:服务器遇到了一个未曾预料的状况,导致它无法完成对请求的处理。
502BadGateway:作为网关或者代理工作的服务器尝试执行请求时出错。
好了,APP开发公司本文关于“APP开发公司关于Keep-Alive、HTTP状态码简介”的知识就分享到这里,希望能给您的APP项目前期规划以及后期管理工作有所帮助,谢谢关注,博纳网络编辑整理。