HTTP

HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。

WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。

本文为你理清HTTP的一些概念,包括使用f5刷新使用到HTTP协商缓存,而ctrl+f5则强制不使用HTTP缓存,在地址栏和回车则会同时使用本地缓存和协商缓存没有具体说明。本地缓存又叫强缓存,协商缓存又叫弱缓存。这篇文章补充一些这方面的东西。

本文主要讲了HTTP缓存机制有哪几个,看看HTTP缓存是如何工作的。从而了解HTTP相关的缓存机制并充分的利用它。

提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么下面我们就来看看服务器端缓存的原理。

今天来说说这个长连接和短连接,长轮询和短轮询的相关知识:长连接:在HTTP 1.1,客户端发出请求,服务端接收请求,双方建立连接,在服务端没有返回之前保持连接,当客户端再发送请求时,它会使用同一个连接。这一直继续到客户端或服务器端认为会话已经结束,其中一方中断连接。

超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。

Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不深,我特意请教了其他几位小伙伴,发现情况也或多或少和我类似。

做前端有两个比较令人头痛的事,一个是命名,另一个就是缓存了。缓存的问题在移动端上尤其严重,因为手机随时随地会缓存你的资源,要想清缓存,不像PC使用强制刷新,还要手动找到浏览器的缓存,有时候还要重启等。下面这篇文章清晰的讲解关注浏览器的缓存,值得看看。

HTTP状态码的作用是:Web服务器用来告诉客户端,发生了什么事。
状态码位于HTTP Response 的第一行中,会返回一个”三位数字的状态码“和一个“状态消息”。 ”三位数字的状态码“便于程序进行处理, “状态消息”更便于人理解。

cookie在网站建设中是比较常用的,你知道它是怎么实现自动登录,记录使用过的模板,记录用户上次操作状态的吗?持久cookie将内容保存在你的电脑硬盘中,下次访问,浏览器查找cookie,把cookie通过HTTP Request 中的“Cookie: header”发送给Web服务器,Web服务器通过HTTP Response中的"Set-Cookie: header"把cookie发送给浏览器,从而实现了自动登录。

http缓存的是指:当Web请求抵达缓存时, 如果本地有“已缓存的”副本,就可以从本地存储设备而不是从原始服务器中提取这个文档。http中具有缓存功能的是浏览器缓存,以及缓存代理服务器。