网络
文章平均质量分 77
owxiaohei
https://github.com/OWXIAOHEI
展开
-
http状态码
2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请...转载 2018-04-03 23:57:12 · 136 阅读 · 0 评论 -
网络安全通信(HTTPS)——加密(RSA)和认证(CA)
一、加密算法加密算法运行于应用层,分为对称和非对称两类。1.对称加密算法 对称算法就是通信双方协商一个共同的密钥,然后各方将需要传输的数据通过共同的密钥进行加密,然后传输,当收到经过加密的数据后,再通过共同密钥进行解密,这样就完成了加密通信。其缺点是每一对通信双方均需协商一个共同密钥,因此当通信双方的数量巨大时,将产生大量的共同密钥,难以管理,而且无法辨别无法发送者和接受者的身份...原创 2018-08-21 18:27:15 · 13630 阅读 · 1 评论 -
多进程编程,资源共享——fork
fork后父子进程共享资源子进程是父进程的副本。例如,子进程获得父进程数据空间、堆和栈的副本。注意,这是子进程所拥有的副本。父进程和子进程并不共享这些存储空间部分。父进程和子进程共享正文段。子进程对变量所做的改变并不影响父进程中该变量的值。fork后子进程只是获得了父进程的副本,所有变量的变更都只在各自进程中有效。fork后子进程和父进程共享的资源还包括打开的文件实际用户ID、实际组ID、有效用户...原创 2018-04-23 14:50:44 · 1068 阅读 · 0 评论 -
套接字socket编程—网络编程
网络套接字又叫网际插座,在英文中是Internet Socket。在网络中,套接字扮演的角色正如插座一样,它是一个端点,可以与网络中的其它套接字建立连接。套接字允许两个进程进行通讯,这两个进程可能运行在同一台机器上,也可能运行在不同的机器上。更准确地说,套接字是使用标准Unix文件描述符来与其它计算机进行通讯的一种方式。在Unix操作系统中,每一个读写操作都是通过读写文件描述符来完成的。一个文件描...原创 2018-04-22 18:20:25 · 421 阅读 · 0 评论 -
计算机网络
OSI,TCP/IP四层,五层协议的体系结构,以及各层协议五层协议与四层相比多了物理层。应用层:FTP-文件传送协议/Telenet-远程登录协议/DNS-域名解析协议/SMTP-邮件传送协议/POP3-邮局协议/HTTP-协议tcp,udp区别?http与tcp相比而言,为什么在某些情况下需要使用http,有的情况下需要使用tcp?TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连...原创 2018-04-05 12:53:27 · 661 阅读 · 0 评论 -
B/S与C/S的区别
C/S是Client/Server的缩写,客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现...转载 2018-04-04 00:04:50 · 167 阅读 · 0 评论 -
cookie和session
cookie和session的主要区别cookie 用来在浏览器端存储用户的状态信息,然后在访问后端的时候将这部分信息带回到后端。session用来在服务器端保存用户的状态信息。cookie的内容主要包括:名字,值,过期时间,路径和域 发起请求时:浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围(由路径和域决定)大于等于将要请求的资源所在的位置...转载 2018-04-04 00:01:59 · 166 阅读 · 0 评论 -
在页面输入url,会经过的一些过程
1. 我们输入一个域名:www.baidu.com 2. 浏览器查找浏览器缓存,如果有域名的IP地址则返回,如果没有继续查找;3. 系统查找系统缓存,如果有域名的IP地址则返回,如果没有继续查找;4. 路由器查找路由器缓存,如果有域名的IP地址则返回,如果没有继续查找;5. 本地域名服务器采用迭代查询,它先向一个根域名服务器查询;...转载 2018-04-03 23:59:57 · 274 阅读 · 0 评论 -
HTTP2.0与HTTP1.0的区别
HTTP2.0的基本单位为二进制帧HTTP1.0利用文本与服务器交互,而HTTP2的基本协议单位为二进制帧流,每帧都有自己的类型旨在实现不同功能,然而HTTP1将继续存在,因此,HTTP2的二进制帧流需映射到HTTP1上以实现向下兼容。 HTTP2.0这么多新特性就是因为底层数据格式的改变:length:表示Frame Payload部分的长度,其FrameHeader固定为9字节共...原创 2018-08-21 18:30:57 · 788 阅读 · 0 评论