考察点:http
主要区别主要体现在:
缓存处理,在HTTP1.0中主要使用header里的If-Modified-Since,Expires来做为缓存判断的标准,HTTP1.1则引入了更多的缓存控制策略例如Entity tag,If-Unmodified-Since, If-Match, If-None-Match等更多可供选择的缓存头来控制缓存策略。
带宽优化及网络连接的使用,HTTP1.0中,存在一些浪费带宽的现象,例如客户端只是需要某个对象的一部分,而服务器却将整个对象送过来了,并且不支持断点续传功能,HTTP1.1则在请求头引入了range头域,它允许只请求资源的某个部分,即返回码是206(Partial Content),这样就方便了开发者自由的选择以便于充分利用带宽和连接。
错误通知的管理,在HTTP1.1中新增了24个错误状态响应码,如409(Conflict)表示请求的资源与资源的当前状态发生冲突;410(Gone)表示服务器上的某个资源被永久性的删除。
Host头处理,在HTTP1.0中认为每台服务器都绑定一个唯一的IP地址,因此,请求消息中的URL并没有传递主机名(hostname)。但随着虚拟主机技术的发展,在一台物理服务器上可以存在多个虚拟主机(Multi-homed Web Servers),并且它们共享一个IP地址。HTTP1.1的请求消息和响应消息都应支持Host头域,且请求消息中如果没有Host头域会报告一个错误(400 Bad Request)。
长连接,HTTP 1.1支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启Connection: keep-alive,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点。
本文向大家介绍请你讲讲&和&&的区别?相关面试题,主要包含被问及请你讲讲&和&&的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:运算符 &运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右
本文向大家介绍请你讲讲产品和运营的区别相关面试题,主要包含被问及请你讲讲产品和运营的区别时的应答技巧和注意事项,需要的朋友参考一下 产品和运营的区别主要在于: 打个比方,产品类似于生孩子,运营类似于养孩子。 产品(策划)主要负责:根据产品的演化阶段来策划产品功能,负责产品功能的落地,对产品进行迭代和更新。产品内部会划分不同功能模块交给对应的产品负责,产品主要与开发、交互设计等打交道。 运营主要负责
本文向大家介绍请你讲讲 Statement 和 PreparedStatement 的区别?哪个性能更好?相关面试题,主要包含被问及请你讲讲 Statement 和 PreparedStatement 的区别?哪个性能更好?时的应答技巧和注意事项,需要的朋友参考一下 考察点:Statement 与Statement相比,①PreparedStatement接口代表预编译的语句,它主要的优势在于
本文向大家介绍请你讲讲什么是泛型?相关面试题,主要包含被问及请你讲讲什么是泛型?时的应答技巧和注意事项,需要的朋友参考一下 考察点:JAVA泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时
本文向大家介绍请讲讲,你如何看待加班?相关面试题,主要包含被问及请讲讲,你如何看待加班?时的应答技巧和注意事项,需要的朋友参考一下
本文向大家介绍请你讲讲LRU算法的实现原理?相关面试题,主要包含被问及请你讲讲LRU算法的实现原理?时的应答技巧和注意事项,需要的朋友参考一下 考察点:LRU算法 ①LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也很高”,反过来说“如果数据最近这段时间一直都没有访问,那么将来被访问