计算机网络
文章平均质量分 62
wxc_Huang
这个作者很懒,什么都没留下…
展开
-
SOAP 协议
参考链接SOAP 教程http协议与soap协议之间的区别SOAPSOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换SOAP 提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信SOAP协议可以简单地理解为:SOAP=RPC+HTTP+XML采用HTTP作为通信协议RPC(Remote Procedure Call Protocol 远程过程调用协议)作为一致性的调用途径XML作为数据传送的格式,从而允许服务提供原创 2021-03-18 20:39:23 · 2445 阅读 · 0 评论 -
HTTP1.0、HTTP1.1 和 HTTP2.0
参考链接HTTP1.0、HTTP1.1 和 HTTP2.0 的区别影响一个 HTTP 网络请求的因素主要有两个:带宽和 延迟延迟浏览器阻塞(HOL blocking)浏览器对于同一个域名,同时只能有 4 个连接(这个根据浏览器内核不同可能会有所差异),超过浏览器最大连接数限制,后续请求就会被阻塞。DNS 查询(DNS Lookup)可以利用DNS缓存结果来达到减少这个时间的目的建立连接(Initial connection)连接无法复用会导致每次请求都经历三次握手和慢启动三次握原创 2021-02-01 19:06:20 · 239 阅读 · 0 评论 -
WebSocket 协议
参考链接WebSocket 教程HTTP 协议有一个缺陷:通信只能由客户端发起只能使用"轮询":每隔一段时候,就发出一个询问,了解服务器有没有新的信息最典型的场景就是聊天室轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)使用WebSocket 协议,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种...原创 2021-01-10 09:43:09 · 97 阅读 · 0 评论 -
FTP
目录FTP(File Transfer Protocol)工作方式Standard/PORT(主动方式)Passive/PASV(被动方式)用途参考链接FTP协议及工作原理详解FTP(File Transfer Protocol)同大多数Internet服务一样,FTP也是一个客户/服务器系统FTP标准命令TCP端口号为21,Port方式数据端口为20工作方式Standard/PORT(主动方式)FTP的客户端发送 PORT 命令到 FTP服务器FTP 客户端首先和FTP服务器的TCP原创 2021-01-09 21:01:02 · 141 阅读 · 0 评论 -
SSH协议
目录原理基于口令的认证基于公钥认证SSH & HTTPS参考链接SSH原理与运用(一):远程登录图解 SSH 原理SSH是一种协议标准,用于在网络主机之间进行加密的一种协议,其目的是 实现安全远程登录 以及其它安全网络服务原理SSH之所以能够保证安全,原因在于它采用了 公钥加密基于口令的认证只能通过 Client 端自己对公钥进行确认:输入密码基于公钥认证Client 将自己的公钥存放在 Server 上,追加在文件 authorized_keys 中注意:Client 端原创 2021-01-05 14:20:41 · 202 阅读 · 0 评论 -
长连接 & 短连接
目录短连接长连接Http长连接 和 TCP长连接的区别参考链接怎么理解TCP的面向连接和UDP的无连接(不面向连接)?长连接的几种实现方式连接其实只是双方都维护了一个状态,通过每一次通信来维护状态的变更短连接在 HTTP 1.0 中客户端的每次请求都要求 建立一次单独的连接在处理完本次请求后,就 自动释放连接下次要取数据,需要 再次建立连接长连接在 HTTP 1.1 中则 可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待客户端和服务端建立连接后不进行断开,客原创 2021-01-02 21:22:16 · 106 阅读 · 0 评论 -
SSL/TLS协议
目录基本思路非对称加密基本过程客户端发出加密通信的请求(ClientHello)服务器回应(SeverHello)客户端回应参考链接SSL/TLS协议运行机制的概述图解SSL/TLS协议互联网的通信安全,建立在SSL/TLS协议之上基本思路非对称加密客户端先向服务器端索要公钥,然后用公钥加密信息服务器收到密文后,用自己的私钥解密Q1:保证公钥不被篡改?A1:将公钥放在 数字证书 中(只要证书是可信的,公钥就是可信的)Q2:公钥加密计算量太大,减少耗用的时间?A2:每一次对原创 2020-12-31 23:02:35 · 157 阅读 · 0 评论 -
常见的HTTP请求报文头
目录AcceptCookieConnectionCache-ControlHostRefererUser-Agent参考链接HTTP请求行、请求头、请求体详解关于常用的http请求头以及响应头详解AcceptAccept: application/json, text/plain, /告诉服务端客户端接受什么类型的响应MIME 类型列表:Media type衍生:Accept-Encoding: gzip, deflateAccept-Language: en-USCookie存原创 2020-12-30 19:22:56 · 2364 阅读 · 0 评论 -
cookie & session & token
目录cookiecookie 和 session 机制上的区别参考链接cookie 和 session 的区别cookiecookie 不是很安全 :可以分析存放在本地的COOKIE并进行 COOKIE欺骗单个cookie 保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookiecookie 和 session 机制上的区别存取方式Cookie 只能保管ASCII字符串,若要存储略微复杂的信息,运用Cookie是比拟艰难的假如需求存取Unicode字符或者二进制数据原创 2020-11-23 23:15:56 · 335 阅读 · 0 评论 -
socket
目录通信流程简单理解Socketsocket是什么通信流程socket是"打开—读/写—关闭"模式的实现,以使用TCP协议通讯的socket为例,其交互流程:服务器根据地址类型(ipv4,ipv6)、socket类型、协议 创建服务器端socket为socket 绑定ip地址和端口号监听端口号请求,随时准备接收客户端发来的连接,这时候服务器的socket并没有被打开客户端创建客户端socket打开socket,根据服务器ip地址和端口号试图 连接服务器socket服务器原创 2020-11-29 13:18:12 · 73 阅读 · 0 评论 -
协议及对应端口号
协议类型端口号FTP20(数据端口)21(控制端口)Telnet23SMTP25WINS(主机名服务)42DNS(域名服务器)53HTTP80原创 2020-04-05 20:44:17 · 738 阅读 · 1 评论 -
HTTP请求方式
目录HTTP1.0协议GETPOSTHEADHTTP/1.1协议PUTDELETEOPTIONSCONNECTTRACE参考链接HTTP请求方式中8种请求方法(简单介绍)HTTP请求的常用方法有哪些请求方法(有时也叫“动作”),表明Request-URL指定的资源不同的操作方式HTTP1.0协议定义了三种请求方法: GET, POST 和 HEAD方法GET用于使用给定的URI从给定服务器中检索信息,即从指定资源中 请求数据使用GET方法的请求应该只是检索数据,并且不应对数据产生其他影原创 2020-12-30 07:44:14 · 176 阅读 · 0 评论 -
HTTP请求报文
HTTP请求报文格式一、URL1、HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接;URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息。2、URL,全称是Uniform Resource Locator(统一资源定位符),是互联网上用来标识某一处资源的地址。协议部分:这代表网页使用的是HTTP协议。在In...原创 2020-04-08 10:29:09 · 111 阅读 · 0 评论 -
HTTP状态码及其含义
请求代码含义200ok,请求成功,用于GET和POST2XX成功的HTTP请求400Bad Request,请求语法错误401Unauthorized,验证字段有误403Forbidden,服务器理解客户端的请求,但是拒绝404Not Found,无法找到请求页面500Internal Server Error,服务器内部请求错...原创 2020-04-05 18:51:13 · 92 阅读 · 0 评论 -
HTTPS 解决的问题
目录http通信存在的问题https解决的问题共享密钥加密和公开密钥加密CA证书整个过程http通信存在的问题CA证书与https讲解被监听http通信都是明文,数据在客户端与服务器通信过程中,任何一点都可能被劫持比如,发送了银行卡号和密码,hacker劫取到数据,就能看到卡号和密码,这是很危险的被伪装http通信时,无法保证通行双方是合法的,通信方可能是伪装的比如你请求www.taobao.com,你怎么知道返回的数据就是来自淘宝,中间人可能返回数据伪装成淘宝被篡改ha原创 2020-11-08 16:56:47 · 1221 阅读 · 0 评论 -
TCP(头部格式、三次握手、四次挥手、可靠传输的保证机制)
TCP头部一、TCP三次握手原创 2020-04-08 13:47:20 · 188 阅读 · 0 评论 -
MAC、IP与域名
一、域名1、域名组成:主机名.机构名.网络名.顶级域名例如:主机域名for.zj.edu.cn 中,for是主机名,zj是机构名,edu是网络名,cn为顶级域名二、MAC地址与IP地址1、局域网内有一主机ip为192.168.1.2,找到他的mac地址:答:先使用ping 192.168.1.2,然后使用arp -a找对应mac地址三、主机上的IP与域名IP地址域名...原创 2020-04-06 10:10:44 · 582 阅读 · 0 评论 -
IEEE 802标准总结
IEEE 802又称为LMSC(LAN /MAN Standards Committee, 局域网/城域网标准会),致力于研究局域网和城域网的物理层和MAC层中定义的服务和协议,对应OSI网络参考模型的最低两层(即物理层和数据链路层)。IEEE 802.1局域网体系结构、寻址、网络互联和网络。IEEE 802.1a:概述和系统结构。IEEE 802.1b:网络管理和网络互连。IEEE ...原创 2020-04-09 18:54:02 · 4148 阅读 · 0 评论 -
转发 & 重定向
一、简单了解重定向:一个web资源B收到客户端A的请求后,他会通知客户端去访问另外一个web资源C,这个过程称为重定向常见场景:用户登录原创 2020-05-09 16:42:36 · 99 阅读 · 0 评论 -
报文、地址格式
一、TCP/IP报文封装Ethernet帧头IP头部TCP头部上层数据FCS二、MAC地址格式MAC地址则是48位的(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如 08:00:20:0A:8C:6D就是一个MAC地址。具体如下图所示,其前3字节表示OUI(Organizationally Unique Identifier),是IEEE的...原创 2020-04-05 21:43:12 · 1076 阅读 · 0 评论 -
数据帧、数据包、数据报以及数据段
参考链接数据在OSI七层模型中的名字 数据帧、数据包、数据报以及数据段元素(cell)是一种固定长度的信息,它的起始点和目的地都是 数据链路层数据帧(Frame):是一种信息单位,它的起始点和目的点都是 数据链路层数据包(Packet):是一种信息单位,它的起始和目的地是 网络层数据报(Datagram):通常是指起始点和目的地都使用 无连接网络服务 的的网络层的信息单元段(Segment):通常是指起始点和目的地都是 传输层 的信息单元消息(message):是指起始点和目的地都在 网络层以原创 2020-12-10 22:37:13 · 2786 阅读 · 0 评论 -
网络中采用的技术(流量控制)
一、流量控制1、作用:协调收发端流量。2、协议:停等协议和滑动窗口协议。停等协议发送站发出一帧,然后等待接收站的应答信号(ACK),接收到应答信号就继续发送下一帧,接收不到就一直等待。类似银行柜台存钱,一个个存钱。滑动窗口协议连续发送多个帧而无需应答。类似银行ATM机,一沓一沓存钱。滑动窗口协议:1、停止等待协议,发送窗口=1,接受窗口=1;2、后退N帧协议, 发送窗口>...原创 2020-04-08 14:24:25 · 1258 阅读 · 0 评论