浏览器缓存,状态码200与304
摘要:缓存机制 浏览器缓存控制机制有两种: 1、meta标签 <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expir
阅读全文
GET 和 POST 的区别 以及为什么 GET请求 比 POST请求 更快
摘要:POST和GET都是向服务器提交数据,并且都会从服务器获取数据。 区别: 1、传送方式:get通过地址栏传输,post通过报文传输。 2、传送长度:get参数有长度限制(受限于url长度),而post无限制 3、GET和POST还有一个重大区别,简单的说: GET产生一个TCP数据包;POST产生两
阅读全文
HTTP缓存机制
摘要:Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。 浏览器缓存也包含很多内容: HTTP 缓存、indexDB、cookie、localstorage 等等。这里我们只讨论 HTTP 缓存相关内容。 在具体了解 HTTP 缓存之前先来明确几个术语: 缓存
阅读全文
GET和POST区别及缓存问题
摘要:2.就是get和post区别的缓存问题。 首先要了解什么是缓存。 HTTP缓存的基本目的就是使应用执行的更快,更易扩展,但是HTTP缓存通常只适用于idempotent request(可以理解为查询请求,也就是不更新服务端数据的请求),这也就导致了在HTTP的世界里,一般都是对Get请求做缓存,P
阅读全文
命令行窗口中用telnet测试HTTP协议
摘要:HTTP消息是由普通ASCII文本组成。消息包括消息头和数据体部分。消息头以行为单位,每行以CRLF(回车和换行)结束,消息头结束后,额外增加一个CRLF,之后内容就是数据体部分了。 我们可以在命令行窗口,通过TELNET,来测试HTTP协议。 1. 使用telnet连接到HTTP服务器,如要从go
阅读全文
http头解释
摘要:< 响应头 > 长连接: Connection: keep-alive 开启长连接 connection 英 [kəˈnekʃn]连接 keep 英 [ki:p]保持 alive 英 [əˈlaɪv]活着的Keep-Alive: timeout=20 长连接时间 timeout 超时 X-Cache
阅读全文
网络七层协议
摘要:分层 编辑 应用层 (Application) 应用层 (Application) 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层(Presentation Layer) 表示层(Presentat
阅读全文
HTTP协议图示详解
摘要:一、概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。 HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详
阅读全文
HTTP协议详解(真的很经典)
摘要:Author :Jeffrey 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-
阅读全文
ping,telnet,tracert分别用的是什么协议
摘要:Telnet使用的是tcp协议使用示例:telnet 192.168.1.20 80 ping命令使用的是icmp协议示例:ping www.sina.com.cn或ping 192.168.1.10tracert命令使用的是icmp协议示例:tracert 192.168.1.10
阅读全文