
网络
文章平均质量分 79
DayDay upup
这个作者很懒,什么都没留下…
展开
-
https协议
因为HTTP是明文传输,所以会很有可能产生中间人攻击(获取并篡改传输在客户端及服务端的信息并不被人发觉),HTTPS加密应运而生。中间人只需在传私钥时窃取私钥信息,那往后传输的所谓“加密”数据,中间人也都可以将其解密并加密继续传输下去而不被人发现。网站在使用HTTPS前,需要向CA机构申领一份数字证书,数字证书里含有证书持有者信息、公钥信息等。简单的说,就是用一个密钥,可以对一段信息进行加密,也可以使用其本身对这段信息进行解密,这就叫做对称加密。这种方法在效率上有所提升,但安全性与非对称加密方案一样。原创 2023-02-13 16:55:02 · 2467 阅读 · 0 评论 -
http协议
响应正文允许为空字符串,如果响应正文存在,则响应报头中会有一个Content-Length属性来标识响应正文的长度。其中,前面三部分是一般是HTTP协议自带的,是由HTTP协议自行设置的,而请求正文一般是用户的相关信息或数据,如果用户在请求时没有信息要上传给服务器,此时请求正文就为空字符串。:请求正文允许为空字符串,如果请求正文存在,则在请求报头中会有一个Content-Length属性来标识请求正文的长度。:请求的属性,这些属性都是以key: value的形式按行陈列的。:遇到空行表示请求报头结束。原创 2023-02-12 19:40:20 · 383 阅读 · 0 评论 -
网络套接字编程(TCP协议)
参数说明:参数说明:服务端监听参数说明:服务端获取连接参数说明:客户端连接服务器参数说明:多线程版本的大小写字母转换服务server.hppclient.hpp效果原创 2022-12-07 20:58:32 · 695 阅读 · 0 评论 -
网络套接字编程(UDP协议)
其中最常见的服务类型是SOCK_STREAM和SOCK_DGRAM,如果是基于UDP的网络通信,我们采用的就是SOCK_DGRAM,叫做用户数据报服务,如果是基于TCP的网络通信,我们采用的就是SOCK_STREAM,叫做流式套接字,提供的是流式服务。addrlen:调用时传入期望读取的src_addr结构体的长度,返回时代表实际读取到的src_addr结构体的长度,这是一个输入输出型参数。sockfd:对应操作的文件描述符。:数据的高字节内容保存在内存的低地址处,数据的低字节内容保存在内存的高地址处。原创 2022-11-29 13:59:59 · 801 阅读 · 0 评论