
操作系统与网络
文章平均质量分 90
留兰香丶
但行好事,莫问前程
展开
-
深入理解 HTTPS
一、HTTP 协议的缺点通信时使用明文,内容可能会被窃取:HTTP 本身没有加密功能,无法对通信内容进行加密,只能以明文的方式发送。窃取通信的内容并非一件难事,只需收集在互联网上流动的数据包(帧)就行了。对于收集来的数据包可以使用抓包工具(Wireshark)或者嗅探工具(Sniffer)进行解析。不验证通信方的身份,身份可能会被伪装:使用 HTTP 通信时,由于不需要确认通信方的身份,任...原创 2018-08-19 17:48:09 · 895 阅读 · 0 评论 -
虚拟电路网络与数据报网络
一、网络层服务概述在传输层每个应用可以被提供使用两个服务:无连接的 UDP 和有连接的 TCP,在网络层也能为主机之间提供无连接和有连接的服务。在计算机网络领域,网络层在向运输层提供服务的时候到底是使用“面向连接”,还是使用“无连接”的服务,曾引起了长期的争论。原因就是:在计算机通信中,可靠交付应该由谁来负责?是网络核心还是网络边缘的端系统?针对上面的问题,有两种重要的服务实现,分...原创 2018-05-08 17:16:01 · 4521 阅读 · 2 评论 -
网络体系架构—运输层协议概述
一、进程之间的通信从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也处于用户功能中的最底层。下面通过一个示意图来说明运输层的作用,图中的 5,4,3,2,1 分别对应网络体系架构中的应用层,传输层,网络层,链路层与物理层。 从 IP 层(网络层)来看,通信的两端是两台主机。 IP 数据报的首部明确的标志了两台主机的 IP 地址。但“两台主机之...原创 2018-04-27 21:36:05 · 1430 阅读 · 0 评论 -
TCP首部报文段格式
最近《计算机网络》这本书看到了传输层的 TCP 协议,因为TCP 的全部功能都体现在它的首部中,因此觉得有必要将这些知识梳理一下。首先TCP 是面向字节流的。这个流指的是流入到进程或从进程流出的字节序列。面向字节流的含义是:应用程序与 TCP 的交互是一次一个数据块(大小不等),但是 TCP 把应用程序交下来数据仅仅看成是一连串的无结构字节流。而 TCP 不知道所传送字节流的含义。一、...原创 2018-05-18 10:42:03 · 7938 阅读 · 0 评论 -
什么是域名系统DNS
一、DNS概述我们知道用户在与互联网上的主机通信时,必须知道对方的 IP 地址。但是每个 IP 地址都是由 32 位的二进制组成,即使是十进制的 IP 地址表示形式,用户想要记住也是很难的一件事,况且互联网有那么多的主机。互联网中的主机通常不仅仅只有 IP 地址,还有对应的便于用户记忆的主机名字,比如 www.baidu.com/。产生于应用层上的域名系统 NDS(Domain Name ...原创 2018-04-26 20:27:20 · 18598 阅读 · 2 评论 -
用户数据报协议UDP
一、UDP协议概述 用户数据报协议(User Datagram Protocol,缩写为 UDP),又称用户数据报文协议,是一个简单的面向数据报的运输协议。在 TCP/IP 模型中,UDP 为网络层以上和应用层以下提供了一个简单的接口。UDP 只提供数据的不可靠传递,它一旦把应用程序发给网络层的数据发送出去,就不保留数据备份(所以 UDP 有时候也被认为是不可靠的数据报协议)。UDP 在...原创 2018-05-04 14:53:51 · 5904 阅读 · 0 评论 -
互联网的组成
一、组成结构互联网的拓扑结构非常复杂 ,并且在地理位置上覆盖了全球,从工作方式上看,可以划分为两大块:1)边缘部分 这部分由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享。2)核心部分 由大量网络和连接这些网络的路由器组成。这部分用来为边缘部分提供服务。二、边缘部分处在互联网边缘的部分就是连接在互联网上的所有主机。这些主机通常又被称为端系统...原创 2018-04-23 16:08:37 · 20056 阅读 · 0 评论 -
理解RESTful架构
原文地址: http://www.ruanyifeng.com/blog/2011/09/restful.html By:阮一峰 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 ...转载 2018-04-03 10:16:23 · 222 阅读 · 0 评论 -
WebSocket 教程
WebSocket 是一种网络通信协议,很多高级功能都需要它。 ...转载 2018-03-21 14:45:06 · 732 阅读 · 0 评论 -
进程与线程的一个简单解释
分享一篇关于线程与进程介绍的博文,用通俗易懂形容再合适不过了。原文地址:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html By 阮一峰 进程(proce...转载 2018-03-24 19:42:28 · 212 阅读 · 0 评论 -
超文本传输协议HTTP
在了解HTTP 协议之前需要先了解一些其他的概念,了解它们之间的关系才能更好的理解HTTP 协议。 内容偏于理论知识,理解起来可能不是很容易,所以在阅读之前希望带着以下几个问题,增加阅读的兴趣。 为什么计算机可以访问其他不同的站点来获得丰富的信息?(万维网) 万维网工作需要解决的问题?(URL、HTTP、HTML) 统一资源定位符URL如何实现对资源的定位?URL 的一般格式...原创 2018-01-08 14:14:34 · 23155 阅读 · 2 评论 -
互联网协议入门(二)
原文地址:点击打开链接上文:点击打开链接互联网协议入门(二)作者:阮一峰七、一个小结先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地址: * 对方的MAC地址 * 对方的IP地址...转载 2018-01-07 21:26:24 · 218 阅读 · 0 评论 -
互联网协议入门(一)
原文地址:点击打开链接 我们每天使用互联网,你是否想过,它是如何实现的? ...转载 2018-01-07 21:15:01 · 239 阅读 · 0 评论 -
HTTP 协议 Host 请求头的作用
host 是 HTTP 1.1 协议中新增的一个请求头,主要用来实现虚拟主机技术。虚拟主机(virtual hosting)即共享主机(shared web hosting),利用虚拟技术把一台完整的服务器分成若干个主机,因此可以在单一主机上运行多个网站或服务。举个栗子,有一台 ip 地址为 61.135.169.125 的服务器,在这台服务器上部署着谷歌、百度、淘宝的网站。为什么我们访问 h...原创 2018-09-25 19:47:00 · 39264 阅读 · 2 评论