绿盟科技面试python开发岗位,问的基础挺多的。好几天了前了,现在记得的问题总结一下。如下:
htto1.0,每次请求和响应都需要建立一个单独的连接,每次连接只是传输一个对象,严重影响客户机和服务器的性能。
http1.1支持持久连接,在一个TCP连接上可以传送多个http请求和响应,减少了建立和关闭连接的消耗和延迟。
http1.1还通过增加更多的请求头和响应头来改进和扩充http1.0的功能。
在http1.1中增加host请求头字段后,实现了在一台WEB服务器上可以在同一个IP地址和端口号上使用不同的主机名来创建多个虚拟WEB站点。
http1.1的持续连接,也需要增加新的请求头来帮助实现,例如,Connection请求头的值为Keep-Alive时,客户端通知服务器返回本次请求结果后保持连接;Connection请求头的值为close时,客户端通知服务器返回本次请求结果后关闭连接。
http1.1还有身份认证机制,许多web站点要求用户提供一个用户名一口令对才能访问存放其服务器中的文档,这种要求称为身份认证。http提供特殊的状态码和头部来帮助web站点执行身份认证。
http1.1支持文件断点续传,http1.0每次传送文件都是从文件头开始,即0字节处开始。
封装:根据职责将属性和方法封装到一个抽象的类中;
继承:实现代码的重用,不需要重复编写代码。子类拥有父类所有的属性和方法。也可以重新写父类方法;
多态:不
本文发布于:2024-02-04 08:00:17,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170702562053743.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |