网络通信
文章平均质量分 91
烫青菜
如果世界漆黑,其实我很美
展开
-
boost I 并发与线程(三)asio
Asio的全称为Asynchronous input and output(异步输入输出)的缩写 asio不仅仅是一个网络库 :封装了socketAPI 实际上asio是一个事件框架,并且 可扩展性很强,比如可扩展模拟actor模型, pipeline模型,支持future, 各种静多态支持,异步串口通信,支持自定义部分调度器功能,有栈/无栈 协程支持等一堆东西。 handler回调 函数,三种格式 io_service...原创 2021-12-30 18:26:01 · 1913 阅读 · 1 评论 -
HTTP I 基于HTTP新增功能的协议
目录一、HTTP标准下的瓶颈二、解决办法1.Ajax(异步JavaScript与XML技术)2.Comet3.SDPY多路复用流赋予请求优先级压缩HTTP首部推送功能服务器提示功能4、WebSocket推送功能减少通信量5.HTTP/2.0新的二进制格式(Binary Format)多路复用(MultiPlexing)header压缩客户端拉取(client pull)/服务端推送(server push)流量控制6.WebDA原创 2021-10-27 19:21:18 · 519 阅读 · 0 评论 -
HTTP I 认证用户身份的四种方法
目录一、BASIC认证(基本认证)二、DIGEST认证(摘要认证)三、SSL客户端认证四、FormBase认证(基于表单认证)认证用户身份时,核对的信息通常是指以下这些:密码:只有本人才会知道的字符串信息。 动态令牌︰仅限本人持有的设备内显示的一次性密码。 数字证书:仅限本人(终端)持有的信息。 生物认证:指纹和虹膜等本人的生理信息。 IC 卡等:仅限本人持有的信息。HTTP使用的认证方式有一下几种:BASIC认证(基本认证)、DIGEST认证(摘要认证)、SSL客户端认证原创 2021-10-26 19:49:53 · 2540 阅读 · 0 评论 -
HTTP | Http与Https
在 HTTP 协议中有可能存在信息窃听或身份伪装等安全问题。使用 HTTPS 通信机制可以有效地防止这些问题。一、HTTP的缺点一般来说,HTTP的缺点有以下三点:1.通信使用明文(不加密),内容可能会被窃听;2.不验证通信方的身份,因此有可能遭遇伪装;3.无法证明报文的完整性,所以有可能已遭篡改。1.通信使用明文(不加密),内容可能会被窃听由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用 HTTP 协议通信的请求和响应的内...原创 2021-10-25 20:20:33 · 245 阅读 · 0 评论 -
HTTP | 与HTTP协助的服务器
一、用单台虚拟主机实现多个域名利用虚拟主机(Virtual Host,又称虚拟服务器)的功能,HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点,即一台服务器+虚拟主机的功能=多台服务器。要注意的一个问题是:当虚拟主机寄存多个站点(每个站点的主机名和域名相同,但是他们的IP是相同的,域名通过DNS服务映射到IP地址之后,以IP地址形式访问),在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。二、通信数据转发程序H...原创 2021-10-24 13:52:00 · 93 阅读 · 0 评论 -
HTTP | HTTP状态码
HTTP状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。HTTP状态码由三位十进制数字和原因短语组成。数字中的第一位指定了响应类别,后两位用来对状态码进行细分。响应类别有以下五种:HTTP状态码类别 类别 含义 原因短语 1XX informational(信息性状态码) 服务器收到请求,需要请求者继续执行操作(不常遇到) 2XX Sucess(成功状态码) 操作被成功接收...原创 2021-10-24 09:39:49 · 97 阅读 · 0 评论 -
HTTP | HTTP报文内的HTTP信息
目录一、HTTP报文1.请求报文2.响应报文二、报文主体和实体主体三、内容编码(压缩)四、分块传输编码(分割发送)五、多部分对象集合(含有多类型实体)六、范围请求(中断后继续下载)七、内容协商一、HTTP报文用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CR + LF 作换行符,windows端即\r\n)数据构成的字符串文本...原创 2021-10-23 14:25:35 · 1668 阅读 · 0 评论 -
HTTP | 简单的HTTP1.1
HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并返回。一、请求报文客户端发送给某个http服务器端的请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。二、响应报文接收到请求的服务器,会将请求内容处理结果以响应报文的形式返回。响应报文基本上由协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选的响应首部字段以及实体组成。三、HTTP/1.1支持的方法HTTP...原创 2021-10-23 13:12:38 · 1383 阅读 · 0 评论 -
HTTP | Web及网络基础
一、HTTP与WebWeb使用一种名为 HTTP ( HyperText Transfer Protocol,超文本传输协议性)的协议作为规范,完成从客户端到服务器端等一系列运作流程。而协议是指规则的约定。可以说, Web 是建立在 HTTP 协议上通信的。当年 HTTP 协议的出现主要是为了解决文本传输的难题。由于协议本身非常简单,于是在此基础上设想了很多应用方法并投入了实际使用。现在HTTP协议已经超出了 Web 这个框架的局限,被运用到了各种场景里。二、TC...原创 2021-10-23 09:47:18 · 148 阅读 · 0 评论