随笔分类 - 网络 / http
http
摘要:什么是Websocket? Websocket 是一种在单个tcp连接上进行全双工通信的协议。他通过握手阶段建立连接,然后在连接建立后保持持久连接,用于在客户端和服务器之间传递消息。 Websocket常用于实现实时通信,聊天,游戏等应用,能够实现服务器主动推送消息给客户端,同时也能够客户端主动发送
阅读全文
摘要:假如生活欺骗了你,不要悲伤,不要绝望,因为明天,后天,大后天,生活还会继续欺骗你。 区别 1、主体不同:HTTP是一个基于TCP/IP协议的应用层协议,而Socket是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。 2、所处层次不同:HTTP位于应用层,而Socket位于传
阅读全文
摘要:吃得苦中苦,才知道没有最苦,只有更苦。 四次挥手状态图 状态说明 FIN_WAIT_1:FIN_WAIT_1和FIN_WAIT_2状态的真正含义都是表示等待对方的FIN报文。而这两种状态的区别是:FIN_WAIT_1状态实际上是当SOCKET在ESTABLISHED状态时,它想主动关闭连接,向对方发
阅读全文
摘要:人丑就要多健身,这样就能在别人说你丑时,你可以揍他。 Nginx的服务管理思路延续了当时的流行做法,使用磁盘上的静态配置文件,所以每次修改后必须重启才能生效。这是nginx的一个致命的缺点, 所以针对以上缺点,OpenResty 应运而生 OpenResty并不是一个全新的Web服务器,而是基于Ng
阅读全文
摘要:混到现在,拿得起放得下的,只有筷子。 HTTPS建立连接 当你在浏览器地址栏里键入“https”开头的URI,再按下回车,浏览器首先要从URI里提取出协议名和域名。因为协议名是“https”,所以浏览器就知道了端口号是默认的443,它再用DNS解析域名,得到目标的IP地址,然后就可以使用三次握手与网
阅读全文
摘要:生活没有翻不过去的坎,只有翻不完的坎。 实现机密性最常用的手段是“加密”(encrypt),就是把消息用某种方式转换成谁也看不懂的乱码,只有掌握特殊“钥匙”的人才能再转换出原始文本。这里的“钥匙”就叫做“密钥”(key),加密前的消息叫“明文”(plain text/clear text),加密后的
阅读全文
摘要:如果不能美得惊人,那就丑得销魂吧! 因为http协议的无状态性,所以具有明文和不安全性的缺点,所以就此推出了https协议,解决以上2个缺点 由于HTTP天生“明文”的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求/响应报文,数据不具有可信性。 怎么样的通信才能算是安全的呢,
阅读全文
摘要:有些人一旦错过了,真特么谢天谢地。 代理的作用 由于代理处在HTTP通信过程的中间位置,相应地就对上屏蔽了真实客户端,对下屏蔽了真实服务器,简单的说就是“欺上瞒下”。在这个中间层的“小天地”里就可以做很多的事情,为HTTP协议增加更多的灵活性,实现客户端和服务器的“双赢”。 最基本的功能是负载均衡:
阅读全文
摘要:哪有什么来日方长,挥手便是人走茶凉。 由于链路漫长,网络时延不可控,浏览器使用HTTP获取资源的成本较高。所以,非常有必要把“来之不易”的数据缓存起来,下次再请求的时候尽可能地复用。这样,就可以避免多次请求-应答的通信成本,节约网络带宽,也可以加快响应速度。 基于“请求-应答”模式的特点,可以大致分
阅读全文
摘要:夜很无眠,这是因为心里装的事情多了。 什么是cookie 储存于浏览器端,需要的时候客户端把这些信息发给服务器。服务器看到Cookie,就能够认出对方是谁了。 cookie工作过程 这要用到两个字段:响应头字段Set-Cookie和请求头字段Cookie。 过程一: 当用户通过浏览器第一次访问服务器
阅读全文
摘要:强扭的瓜甜不甜不重要,只要能解渴就行了。
阅读全文
摘要:你让我心动,我让你心安。 URI 统一资源标识符(Uniform Resource Identifier):用来标识Web上可访问的任意类型的资源 (HTML,视频,音频,程序) 唯一资源标识符不是固定的,而是相对的,主要作用就是用于与其他资源区别开来的一个标识符 URI 由三部分组成: 访问资源的
阅读全文
摘要:别问我有啥,先说你要啥,再说你凭啥。 早期互联网上传输的基本上都是只有几K大小的文本和小图片,现在的情况则大有不同。网页里包含的信息实在是太多了,随随便便一个主页HTML就有可能上百K,高质量的图片都以M论,更不要说那些电影、电视剧了,几G、几十G都有可能。相比之下,100M的光纤固网或者4G移动网
阅读全文
摘要:一路种花,一路纵酒。 短连接 HTTP协议最初(0.9/1.0)是个非常简单的协议,通信过程也采用了简单的“请求-应答”方式。它底层的数据传输基于TCP/IP,每次发送请求前需要先与服务器建立连接,收到响应报文后会立即关闭连接因为客户端与服务器的整个连接过程很短暂,不会与服务器保持长时间的连接状态,
阅读全文
摘要:虽然你学的慢,但是你,放弃的快呀。 浏览器首先要解析链接文字里的URI。再用这个URI发起一个新的HTTP请求,获取响应报文后就会切换显示内容,渲染出新URI指向的页面。这样的跳转动作是由浏览器的使用者主动发起的,可以称为“主动跳转”,但还有一类跳转是由服务器来发起的,浏览器使用者无法控制,相对地就
阅读全文
摘要:我觉得一定有很多人暗恋我,因为这么多年了,也没有人跟我表白! OSI七层协议有哪些?
阅读全文
摘要:“你知道最浪漫又最自私的话是什么?”“你是我一个人的” 很多时候,在应用内部需要直接请求第三方接口,这个时候就需要用到程序的 curl 操作,模拟请求对应的接口数据 curl_init(); // 初始化一个会话 CURLOPT_HTTP_VERSION 使用http版本协议版本 CURLOPT_C
阅读全文
摘要:TCP/IP 协议为什么诞生? 在全世界各个地方,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发
阅读全文
摘要:Internet地址结构 目前的IP版本有4和6两种 IPv4表示方法: 十进制:每一组范围是[0~255],如:255.255.255.255 二进制:11111111 11111111 11111111 11111111 IPv6地址长度是128位:由8块(或8个字段)组成,每一块都包含四个16
阅读全文
摘要:定义: 协议对于事务处理没有记忆性,例如客户端发http请求给服务端后再发一次,服务器不知道第二个请求是刚才那个用户发的。 因为HTTP的无状态,因而会产生对应的问题 设想一个场景,用户小明在网站上购物,登录确认一下小明的身份跳转进购物网页,但是下一秒服务器就不认识小明了,购物或者添加购物车的过程中
阅读全文