计算机网络
文章平均质量分 53
HenryQWER
这个作者很懒,什么都没留下…
展开
-
http连接方式。get和post,以及区别,你还了解其他的方式么(关键词:HTTP/get/post/)
http连接方式。get和post,以及区别,你还了解其他的方式么;GET: 请求服务器发送某个资源。 不包含主体;POST: 向服务器发送需要处理的数据,通常会用来发送 HTML 表单数据。 包含主体。参考文献:《1 计算机网络之网尽其用》 - 哈工大 - 网易慕课 - 21.2.2 网络应用的基本原理(3) - 网络应用的需求与传输层服务 - 06分...原创 2018-12-12 10:33:29 · 886 阅读 · 0 评论 -
网络应用的 Socket API(TCP)调用基本流程(关键词:计算机网络/TCP/socket)
网络应用的 Socket API(TCP)调用基本流程参考文献《1 计算机网络之网尽其用》 - 哈工大 - 网易慕课 - 32.2.7 Socket编程(4) - Socket API 函数(2) - Socket API 函数(1) - 19分00秒。...原创 2018-12-13 15:29:03 · 804 阅读 · 0 评论 -
Socket 面向 TCP/IP 的服务类型(关键词:socket/TCP/IP)
Socket 面向 TCP/IP 的服务类型参考文献《1 计算机网络之网尽其用》 - 哈工大 - 网易慕课 - 31.2.7 Socket编程(3) - Socket API 函数(1) - 07分00秒。原创 2018-12-13 15:21:40 · 968 阅读 · 0 评论 -
http一次连接的全过程:你来说下从用户发起request——到用户接收到response(关键词:计算机网络/HTTP/请求/响应)
http一次连接的全过程:你来说下从用户发起request——到用户接收到response参考文献:《1 计算机网络之网尽其用》 - 哈工大 - 网易慕课 - 22.2.3 Web应用(1) - 09分50秒。...原创 2018-12-13 15:14:45 · 1624 阅读 · 0 评论 -
使用浏览器浏览网页时,发生了什么?(关键词:计算机网络/TCP/HTTP/浏览器/浏览)
使用浏览器浏览网页时,发生了什么?浏览器从 URL 中解析出服务器的主机名、端口号;浏览器查询服务器的 IP 地址(通过 DNS 服务);浏览器与服务器建立 TCP 连接(借助 IP 地址 + 端口号);(第 3 步中,建立 TCP 连接的第 3 次握手时,浏览器向服务器发送的 ACK 报文可以携带 HTTP 请求报文)浏览器向服务器发送 HTTP 请求报文;服务器向浏览器发送 HT...原创 2018-12-13 14:13:01 · 1095 阅读 · 0 评论 -
TIME_WAIT过多是因为什么(关键词:计算机网络/TCP/time_wait)
TIME_WAIT过多是因为什么(首先需要注意的是,客户机、服务器均可以发起对 TCP 连接的关闭,以下以服务器发起关闭为例。)TIME_WAIT 是什么:关闭 TCP 连接过程中,第 4 次挥手时,服务器发送了 ACK 报文段之后,服务器会进入 TIME_WAIT 状态,这是为了确保客户机能够正确地关闭、释放资源。TIME_WAIT状态将持续2个MSL(Max Segment Lifetim...原创 2018-12-16 19:42:12 · 2342 阅读 · 2 评论 -
出现过多的close_wait可能是什么原因?(关键词:计算机网络/TCP/close_wait)
出现过多的close_wait可能是什么原因?(首先需要注意的是,客户机、服务器均可以发起对 TCP 连接的关闭,以下以客户机发起关闭为例。)什么是 close_wait:关闭 TCP 连接过程中,第 2、3 次挥手时,服务器发送了 ACK 报文段、FIN 报文段之后,服务器会进入 close_wait 状态。(具体是第 2 次挥手还是第 3 次挥手时,是发送了 ACK 报文段还是 FIN 报...原创 2018-12-16 19:39:50 · 6157 阅读 · 0 评论 -
《计算机网络》(3)XXXX - 学习笔记(关键词:///)
1.1.1 网络安全状况2.1.2.1 网络安全基本概念3.1.2.2 网络安全拟人模型4.1.3.1 网络安全威胁(1)5.1.3.2 网络安全威胁(2)6.1.4.1 密码学基础(1)7.1.4.2 密码学基础(2)8.1.4.3 密码学基础(3)9.1.4.4 密码学基础(4) - DES10.1.4.5 密码学基础(5) - DES11.1.4.6 ...原创 2018-06-28 21:16:50 · 292 阅读 · 0 评论 -
《计算机网络》(2)XXXX - 学习笔记(关键词:///)
1.1.1 传输层2.1.1 传输层服务概述3.1.2 多路复用和多路分用4.1.3 UDP(无连接传输协议)5.1.4 可靠数据传输原理(1)6.1.4 可靠数据传输的基本原理(2) - Rdt 2.07.1.4 可靠数据传输的基本原理(3) - Rdt 2.1 和 2.28.1.4 可靠数据传输的基本原理(4) - Rdt 3.09.1.5 流水线机制与滑动窗口...原创 2018-06-24 16:33:13 · 414 阅读 · 0 评论 -
《计算机网络》(1)网尽其用 - 学习笔记(关键词:///)
1.1.1 计算机网络基本概念(1) - 什么是计算机网络?2.1.1 计算机网络基本概念(2) - 什么是网络协议?3.1.2 计算机网络结构(1) - 计算机网络的结构4.1.2 计算机网络结构(2) - Internet 结构5.1.3 网络核心(1) - 数据交换 - 电路交换6.1.3 网络核心(2) - 多路复用7.1.3 网络核心(3) - 数据交换 - 报文...原创 2018-06-24 16:30:12 · 1316 阅读 · 0 评论 -
面试时,你被问到过 TCP/IP 协议吗?
https://blog.csdn.net/yulyu/article/details/69062288前言:精通 TCP/IP,熟练使用 Socket 进行网路编程。 看到这句话,有没有感到很熟悉呀?相信很多人在投递简历的时候都看到过这条要求,很多人会觉得我们在实际开发中一般用不到这些知识,所以对这些东西不屑一顾.但是笔者认为想要做出更好的 APP,那么对这些基础知识必须要有一定的...转载 2018-04-04 23:53:40 · 420 阅读 · 1 评论 -
《图解HTTP》读书笔记(1)第1章了解Web及网络基础(关键词:HTTP/)
第1章 了解Web及网络基础1.1 使用HTTP协议访问WebHTTP通常被译为超文本传输协议,但这种译法并不严谨。严谨的译名应该为“超文本转移协议”。但是前一译法已约定俗成,本书将会沿用。有兴趣的读者可参考图灵社区的相关讨论 : http://www.ituring.com.cn/article/1817。——译者注HTTP在中国大陆被翻译为“超文本传输协议”,因为“transf...原创 2017-11-16 12:18:51 · 411 阅读 · 0 评论 -
拒绝服务攻击 DoS(关键词:计算机网络/拒绝服务攻击/DoS/分布式/反射式)
拒绝服务攻击 DoS拒绝服务攻击 (Denial-of-Service(DoS) attack)攻击方向被攻击方恶意性地大量发送分组,导致分组到达被攻击方之后,大量消耗被攻击方的资源,使得被攻击方的主机没有办法为合法用户提供服务,从而出现拒绝服务。主要分为两类:带宽耗尽。通过消耗被攻击主机接入网络的链路带宽,使得被攻击主机无法为合法用户提供服务;计算资源耗尽。消耗主机的 CPU 或者内存...原创 2018-12-14 17:03:18 · 974 阅读 · 0 评论 -
拒绝服务攻击 DoS(关键词:计算机网络/拒绝服务攻击/DoS/分布式/反射式)
拒绝服务攻击 DoS拒绝服务攻击 (Denial-of-Service(DoS) attack)攻击方向被攻击方恶意性地大量发送分组,导致分组到达被攻击方之后,大量消耗被攻击方的资源,使得被攻击方的主机没有办法为合法用户提供服务,从而出现拒绝服务。主要分为两类:带宽耗尽。通过消耗被攻击主机接入网络的链路带宽,使得被攻击主机无法为合法用户提供服务;计算资源耗尽。消耗主机的 CPU 或者内存...原创 2018-12-14 17:03:18 · 2111 阅读 · 0 评论 -
ARP协议(地址解析协议)(关键词:计算机网络/ARP/ARP 协议)
ARP协议(地址解析协议)ARP 表:局域网中,结点(主机、路由器)维护 1 个表,存储局域网中某些结点的 IP/MAC 地址的映射关系。IP 地址(以 32 位的 IPv4 为例):接口的网络层地址。MAC 地址(LAN 地址、物理地址、以太网地址):数据链路层中,标识局域网的数据帧从哪一个接口发出,到达哪一个相连的其他接口。分为 2 种情况:源主机、目的主机在同 1 局域网;在不同局域...原创 2018-12-12 10:26:59 · 305 阅读 · 0 评论 -
四次挥手(关闭 TCP 连接)(关键词:计算机网络/TCP/TCP 连接/四次挥手)
(客户机、服务器都可以发起TCP 连接的关闭,但一般来说,是客户机来发起关闭的请求。)客户机向服务器发送 FIN 报文段(第 1 次挥手);服务器收到 FIN 报文段,向客户机发送 ACK 报文段(第 2 次挥手)、FIN 报文段(第 3 次挥手);客户机收到 ACK 报文段、FIN 报文段,向服务器发送 ACK 报文段(第 4 次挥手);(第 4 次挥手时,客户机发送了 ACK 报文...原创 2018-12-12 10:19:09 · 293 阅读 · 0 评论 -
TCP、UDP 区别(关键词:计算机网络/TCP/UDP)
2. TCP、UDP 区别|xxxxx|TCPxxxxxxxx|UDPxxxxxxxxxxxxxx||区别|面向连接xxxxx|无连接xxxxxxxxxxx||区别|可靠的传输xx|不可靠的数据传输||区别|提供流量控制|不提供流量控制xx||区别|提供拥塞控制|不提供拥塞控制xx||区别|字节流传输xx|数据报传输xxxxxx||区别|全双工通信xx|xxxxxxxxxxxxxxx...原创 2018-12-12 10:09:11 · 386 阅读 · 0 评论 -
幂等性(关键词:计算机网络/HTTP/幂等性)
幂等性如果 1 个事务,不管是执行 1 次还是多次,得到的结果都相同(具有同样的副作用),这个事务就是幂等的。可以认为 GET、HEAD、PUT、DELETE、TRACE、OPTIONS 方法是幂等的(基于 GET 构建动态表单,要确保这些表单是幂等的)。客户端不应该以管道化方式发送非幂等请求(比如 POST )。(管道化是指 1 个 TCP 连接中,有多个并行的 HTTP 事务。)否...原创 2018-12-12 09:50:55 · 493 阅读 · 0 评论 -
TCP/IP 分别在模型的哪一层?(关键词:计算机网络/TCP/IP)
1. TCP/IP 分别在模型的哪一层?TCP 在传输层(运输层);IP 在网络层(互联网层)。参考文献:《计算机网络(第 5 版)》 - Tanenbaum - 1.4 参考模型 - 1.4.1 OSI 参考模型 & 1.4.2 TCP/IP 参考模型 & 1.4.3 本书使用的模型,P32——P41。...原创 2018-12-11 22:33:09 · 18320 阅读 · 0 评论 -
三次握手(建立 TCP 连接)(关键词:计算机网络/握手/三次握手/连接/TCP连接)
三次握手(建立 TCP 连接)客户机向服务器发送带有特殊的 SYN 标记的 TCP 报文段(TCP SYN segment);服务器收到上述 TCP 报文段,向客户机发送带有 SYNACK 标记的 TCP 报文段(SYNACK segment);客户机收到上述 TPC 报文段,向服务器发送带有 ACK 标记的 TCP 报文段(这个阶段可以在报文段中携带客户机到服务器的数据)。参考文...原创 2018-12-11 22:23:53 · 856 阅读 · 0 评论 -
我所理解的 restful (关键词:restful)
我的理解URL 用于定位资源,HTTP 动词(GET、POST、PUT、DELETE)用于描述操作。略详细的解释Resource Representational State Transfer 资源在网络中以某种表现形式进行状态转移。分解开来:Resource: 资源,即数据(前面说过网络的核心)。比如 newsfeed,friends等;Representational: 某种表现...原创 2018-12-16 23:33:32 · 1706 阅读 · 0 评论 -
《HTTP小书》读书笔记(2)实验、请求、响应、消息、method、客户识别
实验环境为什么选择Node.js?因为Node.js小巧,跨平台,并且内置有我们需要的HTTP标准库。Node.js的框架Express.js的安装在Node.js之内,我们还需要它的一个框架Express.js,以便编写HTTP应用时,可以更加简易。安装完 Node.js后,可以通过Node.js 内置的包管理工具(npm)来安装和初始化express,以便运行我给出的代...原创 2017-09-24 16:08:38 · 2551 阅读 · 0 评论 -
《HTTP小书》读书笔记(1)预备知识(关键词:计算机网络/HTTP/Node.js)
预备知识(辅助理解本书的补充知识)Node.js是是什么?用来做什么的?读者对Node.js了解极少,结合以下4条解释,读者的理解是:简而言之,Node.js运行在服务器端,类似于Java虚拟机,或者解释器。原本,JavaScript代码是用在前端的。现在,JavaScript可以运行在服务器端的Node.js,由Node.js解释执行。说的啰嗦一点,Node.js就是类似于J...原创 2017-09-26 10:44:17 · 508 阅读 · 0 评论 -
《图解HTTP》读书笔记(3)第3章HTTP报文内的HTTP信息(关键词:HTTP/)
第3章 HTTP报文内的HTTP信息3.1 HTTP报文用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP报文本身是由多行(用 CR+LF 作换行符)数据构成的字符串文本。HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。报文首部:服务原创 2017-11-16 17:03:53 · 210 阅读 · 0 评论 -
《图解HTTP》读书笔记(9)第9章基于HTTP的功能追加协议(关键词:HTTP/)
第9章 基于HTTP的功能追加协议9.1 基于HTTP的协议9.2 消除HTTP瓶颈的SPDY9.2.1 HTTP的瓶颈9.2.2 SPDY的设计与功能9.2.3 SPDY消除Web瓶颈了吗9.3 使用浏览器进行全双工通信的WebSocket9.3.1 WebSocket的设计与功能9.3.2 WebSocket协议9.4 期盼已久的HTTP/2.09.5 Web服务器管理文件的WebDAV9.5.原创 2017-11-17 14:36:50 · 6685 阅读 · 0 评论 -
《图解HTTP》读书笔记(8)第8章确认访问用户身份的认证(关键词:HTTP/)
第8章 确认访问用户身份的认证8.1 何为认证8.2 BASIC认证8.3 DIGEST认证8.4 SSL客户端认证8.4.1 SSL客户端认证的认证步骤8.4.2 SSL客户端认证采用双因素认证8.4.3 SSL客户端认证必要的费用8.5 基于表单认证8.5.1 认证多半为基于表单认证8.5.2 Session管理及Cookie应用参考文献: 1.《图解HTTP》。原创 2017-11-17 14:33:43 · 646 阅读 · 0 评论 -
《图解HTTP》读书笔记(11)第11章Web的攻击技术(关键词:HTTP/)
第11章 Web的攻击技术11.1 针对Web的攻击技术11.1.1 HTTP不具备必要的安全功能11.1.2 在客户端即可篡改请求11.1.3 针对Web应用的攻击模式11.2 因输出值转义不完全引发的安全漏洞11.2.1 跨站脚本攻击11.2.2 SQL注入攻击11.2.3 OS命令注入攻击11.2.4 HTTP首部注入攻击11.2.5 邮件首部注入攻击11.2.6 目录遍历攻击11.2.7 远原创 2017-11-17 14:41:03 · 258 阅读 · 0 评论 -
《图解HTTP》读书笔记(10)第10章构建Web内容的技术(关键词:HTTP/)
第10章 构建Web内容的技术10.1 HTML10.1.1 Web页面几乎全由HTML构建10.1.2 HTML的版本10.1.3 设计应用CSS10.2 动态HTML10.2.1 让Web页面动起来的动态HTML10.2.2 更易控制HTML的DOM10.3 Web应用10.3.1 通过Web提供功能的Web应用10.3.2 与Web服务器及程序协作的CGI10.3.3 因Java而普及的Ser原创 2017-11-17 14:39:13 · 441 阅读 · 0 评论 -
《图解HTTP》读书笔记(7)第7章确保Web安全的HTTPS(关键词:HTTP/HTTPS)
第7章 确保Web安全的HTTPS7.1 HTTP的缺点7.1.1 通信使用明文可能会被窃听7.1.2 不验证通信方的身份就可能遭遇伪装7.1.3 无法证明报文完整性,可能已遭篡改7.2 HTTP+加密+认证+完整性保护=HTTPS7.2.1 HTTP加上加密处理和认证以及完整性保护后即是HTTPS7.2.2 HTTPS是身披SSL外壳的HTTP7.2.3 相互交换密钥的公开密钥加密技术7.2.4原创 2017-11-17 12:48:39 · 317 阅读 · 0 评论 -
《图解HTTP》读书笔记(6)第6章HTTP首部(关键词:HTTP/)
参考文献: 1.《图解HTTP》。原创 2017-11-17 12:43:27 · 776 阅读 · 0 评论 -
《图解HTTP》读书笔记(5)第5章与HTTP协作的Web服务器(关键词:HTTP/)
第5章 与HTTP协作的Web服务器一台Web服务器可搭建多个独立域名的Web网站,也可作为通信路径上的中转服务器提升传输效率。5.1 用单台虚拟主机实现多个域名5.2 通信数据转发程序 : 代理、网关、隧道5.2.1 代理5.2.2 网关5.2.3 隧道5.3 保存资源的缓存5.3.1 缓存的有效期限5.3.2 客户端的缓存参考文献: 1.《图解HTTP》。原创 2017-11-16 22:54:14 · 268 阅读 · 0 评论 -
《HTTP小书》读书笔记(4)响应之状态码(关键词:计算机网络/HTTP/响应/状态码)
100型响应当客户端发送 Expect:100-Continue时, 服务端可以响应 100 Continue 为允许,或者不许可(417 Expectation Failed) 。100 Continue 状态码通知客户端可以继续发送请求。在发送大文件之前,客户端可以首先发出询问,如果在服务器不接受大文件的话,服务器就可以直接拒绝继续。否则,服务器只能从请求头内提取内容大小,当发现不符合条件的时候原创 2017-09-25 14:46:46 · 527 阅读 · 0 评论 -
《HTTP小书》读书笔记(3)请求之请求方法(关键词:计算机网络/HTTP/请求方法/GET/POST/OPTIONS/PUT/DELETE/CONNECT)
GET方法GET方法用来获取URL指定的资源。这个URL指向可以是一个静态文件,也可以是一个数据生成软件产生的动态内容。如果GET请求在首部区包含了条件获取字段,那么GET 请求就具体化为条件获取(conditional GET)。条件(获取)字段包括: If-Modified-Since、 If-Unmodified-Since、 If-Match、 If-None-Match、 If-Range原创 2017-09-25 14:34:56 · 653 阅读 · 0 评论 -
HTTP(1)之持久链接(关键词:HTTP/持久链接/keep-alive/HTTP persistent connection/HTTP keep-alive/HTTP connection)
HTTP持久连接(HTTP persistent connection,也称作HTTP keep-alive或HTTP connection reuse)是使用同一个TCP连接来发送和接收多个HTTP请求/应答,而不是为每一个新的请求/应答打开新的连接的方法。参考文献: 1.HTTP持久连接转载 2017-09-09 10:41:58 · 512 阅读 · 0 评论 -
HTTP(2) -- CGI
1. CGI是什么 搜索了这么多,大致看明白了保留下来。 http://blog.chinaunix.net/uid-13408389-id-2894933.html2. HTTP 学习笔记(4)----CGIhttp://blog.csdn.net/duola_rain/article/details/158125853. CGI编程学习:ht转载 2017-07-10 22:25:15 · 414 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(3)第3章HTTP报文(关键词:计算机网络/HTTP/HTTP报文)
第3章 HTTP报文3.1 报文流3.1.1 报文流入源端服务器3.1.2 报文向下游流动3.2 报文的组成部分3.2.1 报文的语法3.2.2 起始行3.2.3 首部3.2.4 实体的主体部分3.2.5 版本0.9的报文3.3 方法3.3.1 安全方法3.3.2 GET3.3.3 HEAD3.3.4 PUT3.3.5 POST3.3.6 TRACE3.3.7 OPTIONS3.3.8 DELETE原创 2017-11-21 11:14:53 · 221 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(6)第6章代理(关键词:计算机网络/HTTP/代理)
第6章 代理6.1 Web的中间实体6.1.1 私有和共享代理6.1.2 代理和网关的对比6.2 为什么使用代理6.3 代理会去往何处6.3.1 代理服务器的部署6.3.2 代理的层次结构6.3.3 代理是如何获取流量6.4 客户端的代理设置6.4.1 客户端的代理配置:手工配置6.4.2 客户端代理配置:PAC文件6.4.3 客户端代理配置:WPAD6.5 与代理请求有关的一些棘手问题6.5.1原创 2017-11-21 11:23:19 · 159 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(5)第5章Web服务器(关键词:计算机网络/HTTP/Web服务器)
第5章 Web服务器5.1 各种形状和尺寸的Web服务器5.1.1 Web服务器的实现5.1.2 通用软件Web服务器5.1.3 Web服务器设备5.1.4 嵌入式服务器5.2 最小的Perl Web服务器5.3 实际的Web服务器5.4 第一步——接受客户端连接5.4.1 处理新连接5.4.2 客户端主机名识别5.4.3 通过ident确定客户端用户5.5 第二步——接收请求报文5.5.1 报文的原创 2017-11-21 11:20:57 · 217 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(4)第4章连接管理(关键词:计算机网络/HTTP/连接管理)
第4章 连接管理4.1 TCP连接4.1.1 TCP的可靠数据管道4.1.2 TCP流是分段的、由IP分组传送4.1.3 保持TCP连接的正确运行4.2 对TCP性能的考虑4.2.1 HTTP事务的时延4.2.2 性能聚焦区域4.2.3 TCP 连接的握手时延4.2.4 延迟确认4.2.5 TCP慢启动4.2.6 Nagle算法与TCP_NODELAY4.2.7 TIME_WAIT累积与端口耗尽4.原创 2017-11-21 11:17:49 · 210 阅读 · 0 评论 -
《图解HTTP》读书笔记(4)第4章返回结果的HTTP状态码(关键词:HTTP/)
第4章 返回结果的HTTP状态码4.1 状态码告知从服务器端返回的请求结果状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。4.2 2XX 成功2XX 的响应结果表明请求被正常处理了。4.2.1 200 OK表示从客户端发来的请求在服务器端被正常处理了。 在响应报文内,随状态码一起返回的信息会因方法的不同而发生改变。比原创 2017-11-16 20:28:31 · 209 阅读 · 0 评论