协议及浏览器
我就是陈星烨
前端开发
展开
-
<meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
<meta http-equiv="X-UA-Compatible" content="ie=edge">这是IE8模拟特定浏览器的渲染方式,例如模拟IE7<meta http-equiv="X-UA-Compatible" content="ie=EmulateIE7">而<meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">其转载 2017-07-01 21:46:01 · 354 阅读 · 0 评论 -
FTP
FTP文件传输协议,使用两个TCP连接传输文件,控制连接和传输连接。1. 控制连接在两个主机之间传输控制信息,如用户标识,口令,改变远程目录的命令以及存放和获取文件的命令2. 数据连接实际发送文件 由于FTP使用独立的控制连接,因此是带外的,而HTTP是在同一个TCP连接着发送请求头和响应头的,因此是带内的。 当用户主机与远程主机开始一个FTP会话时,用户端首先在其服务器21端口上向远原创 2017-07-22 16:09:30 · 677 阅读 · 0 评论 -
运输层协议TCP和UDP
多路分解和多路复用多路分解:将运输层报文段中的数据交付到正确的套接字。 多路复用:在原主机中,从不同的套接字收集数据块,并为每个数据块封装上首部信息从而生成报文段,然后将报文段传输到网络层。滑动窗口机制N表示滑动窗口长度base表示最早的未确认分组序号nextSeqNum表示最小未使用的序号回退N步允许发送方发送多个分组而不必等待确认采用累积确认,若接收方接收到序号为n的分组,表示包括原创 2017-07-23 16:35:25 · 723 阅读 · 0 评论 -
session机制解析
1.HTTP 无状态特性,即不要求浏览器在请求中标明自己的身份。 无持久连接,服务器和浏览器之间没有持久的连接用于多个页面之间的访问。 既然HTTP无状态,那如何维护应用程序的状态?cookie即为扩展http而诞生,主要用途就是弥补http的无状态性。1.1 不能用IP标记客户端的原因 用户通过代理连接,再次连接时,代理服务器分配给他不同的IP时会被标记为原创 2017-07-20 12:24:32 · 254 阅读 · 0 评论 -
WebSocket
ajax轮询 每隔一段时间发送一次请求询问服务器有消息发送不(需要服务器有很快的处理速度)长轮询 发送一次请求然后一直等待直到服务器有消息发送,服务器发完消息后连接中断,客户端重新建立连接请求,周而复始重复。(需要服务器有很高的并发性,即同时处理)以上两种都需要重复建立连接,且容易使服务器崩溃。websocket 是HTML5的新协议,实现了浏览器和服务器的全双工通信,节省带宽实时通原创 2017-07-31 19:56:10 · 40666 阅读 · 0 评论 -
GET和POST区别及缓存问题
2.就是get和post区别的缓存问题。首先要了解什么是缓存。HTTP缓存的基本目的就是使应用执行的更快,更易扩展,但是HTTP缓存通常只适用于idempotent request(可以理解为查询请求,也就是不更新服务端数据的请求),这也就导致了在HTTP的世界里,一般都是对Get请求做缓存,Post请求很少有缓存。get多用来直接获取数据,不修改数据,主要目的就是DB的s转载 2017-08-24 20:31:01 · 11744 阅读 · 0 评论 -
HTTPS建立连接的过程
思考问题的顺序学技术时,总是会问什么?这里也不例外,https为什么会存在,它有什么优点,又有什么缺点?为什么网站有的用http,有的用https?如果不能很好的回答,就往下看吧。http通信存在的问题容易被监听 http通信都是明文,数据在客户端与服务器通信过程中,任何一点都可能被劫持。比如,发送了银行卡号和密码,hacker劫取到数据,就能看到卡号和密码,这是很转载 2017-09-07 10:42:38 · 348 阅读 · 0 评论 -
HTTP2.0与HTTP1.0的区别
HTTP2.0的基本单位为二进制帧HTTP1.0利用文本与服务器交互,而HTTP2的基本协议单位为二进制帧流,每帧都有自己的类型旨在实现不同功能,然而HTTP1将继续存在,因此,HTTP2的二进制帧流需映射到HTTP1上以实现向下兼容。 HTTP2.0这么多新特性就是因为底层数据格式的改变:+-----------------------------------------------+|原创 2017-09-07 10:12:50 · 17436 阅读 · 0 评论 -
浏览器缓存机制
浏览器缓存机制cookie由服务器生成,可设置失效时间存放数据大小为4K左右cookie会伴随客户端请求发送到服务器,每次都会携带在HTTP请求报头中,保存数据过多会带来性能问题cookie操作设置cookiedocument.cookie='name'+name+';expires='+(new Date()+100000)+';path='+path读取cookievar cookie原创 2017-06-19 16:52:29 · 350 阅读 · 0 评论 -
HTTP状态码
分类1**:服务器收到响应,需要请求者继续执行操作2**:操作被成功接收并处理3**:重定向,需要进一步操作4**:客户端错误,请求有语法错误或无法完成请求5**:服务器错误,处理请求过程中发生错误举例101:切换协议,只能切换到高级协议 ,例如切换到http新版本协议200:请求成功,GET或POST请求201:成功请求并创建新资源202:已接受请求但未处理301:永久移动原创 2017-07-12 08:43:22 · 240 阅读 · 0 评论 -
雅虎网站页面性能优化的34条黄金守则
雅虎团队经验:网站页面性能优化的34条黄金守则1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目转载 2017-08-09 17:57:32 · 698 阅读 · 0 评论 -
DNS学习总结
Domain Name System 一个由分层的DNS服务器实现的分布式数据库 根DNS服务器 顶级DNS服务器(Top Level Domain) 权威DNS服务器 一个使得主机能够查询分布式数据库的应用层协议 运行在UDP之上,53号端口交互过程 根、TLD和权威DNS服务器都处在DNS服务器的层次中,还有一类称为本地DNS服务器,严格原创 2017-07-13 09:20:22 · 1124 阅读 · 1 评论 -
HTTP Method
HTTP MethodGET向服务器请求某资源HEAD和GET类似,只返回响应的首部。用于不获取资源的情况下了解资源的状况,查看响应中的状态码看某个对象是否存在,或是否被修改。PUT向服务器写入文档,让服务器用请求的主体创建一个由所请求的 URL命名的新文档,若文档存在就替换它。POST通常是表单操作,将表单数据发送给服务器,服务器将其交给对应的程序进行处理。TRACE客户端发起的请求可能原创 2017-06-19 11:48:59 · 563 阅读 · 0 评论 -
HTTP介绍
HTTP简介 http协议服务器传输超文本到浏览器的传输协议,基于TCP/IP。 无连接,即一次只处理一个请求 无状态,不会记录之前的操作,若需要,必须重传。工作原理 客户端-服务器模型,服务器端根据收到的请求向客户端发送响应消息消息结构 客户端和服务端都是应用程序 使用URL传输和建立连接请求头请求行请求头部空行请求参数举例:GET /hello.im原创 2017-07-11 21:21:27 · 251 阅读 · 0 评论