1.网络体系结构 不知道大家小时候有没有写过信,通过邮局寄出去,但是那时候我们要手动的把真正写的内容写在纸上,然后塞入信封中,然后在信封上写上相关发件人信息,收件人信息,邮编等,然后才能顺利的寄到目的地...那我们在平时发送相关的信息的时候其实也跟寄信有点像,我们也只是写了相关的主要信息,但是最后却能发送到指定的地点,因为帮我们一层层封装了数据(有点像帮忙写了信封上的信息)。...有些人可能会问,那这一层层的,到底具体做了什么呢,其实让你现在想象你也大概知道一些,比如对方的地址和你的地址;各种约定好的协议(比如我们信封上面的邮编号也算是规定的协议);比如你用的是英文写的,或者用的中文写的...主要作用是将数据最终编码为用0、1标识的比特流,通过物理介质传输,这一层的数据叫做比特。 数据链路层:主要将接收到的数据进行MAC地址(网卡地址)的封装与解封装。常把这一层的数据叫做帧。...信到了收件人手里,里面的信封我们可能是用英文写的或者中文写的,又或者是通过某种格式来组成的加密信件(中国特务电视剧看过不),所以收件人在要读懂这封信,就要请相关的人来帮忙翻译解释。
简介 接下来,本文会向大家阐述 HTTP 请求中的“请求头”(headers)的概念,并通过实例来帮助大家理解。让本文直接进入主题。...想必大家都知道,在进行 API 调用的过程中,本文实际上是在通过一个“信封”传递信息。可以把这个“信封”想象成一个客户端和服务器之间的交流媒介,客户端是发件人,服务器是收件人。...在这个“信封”里面装的,就是本文要从客户端发送到服务器的数据。但就像本文平时寄信一样,在信封上除了写明收件人的地址,还会有一个退件地址,以防信件无法送达时使用。...在网络通信中,请求头就相当于信封上的地址标签,它告诉服务器数据要发送到哪里,同时也提供了一些额外的信息,以便在数据无法正常送达时能够找到正确的处理方式。...从服务器发送到客户端的数据可以是任何格式,比如 JSON、HTML、XML、分块(如果数据量很大)等。服务器还告诉客户端有关内容的范围。
在帧经过路由到达另一个网络的时候,路由会读取帧的信息,并改写以发送到另一个网络。所以路由器就像是在两个社区都有分支的邮局。...当计算机1写信的时候,会在信纸的开头写上这封信的出发地址和最终到达地址 (而不是在信封上),而在信封上写上要送往邮局。WiFi网的邮差将信送往邮局。...在邮局,信被打开,邮局工作人员看到最终地址,于是将信包装在一个新的信封中,写上出发地为邮局,到达地为计算机2,并交给以太网的邮差,由以太网的邮差送往计算机2。...转交给邮局 在链路层,邮差只负责在本社区送信,所以信封上的地址总是“第一条街第三座房子”或者说“中心十字路口拐角的小房子”这样一些本地人才了解的地址描述,这给邮局的工作带来不便。...当信件送到邮局的时候,邮局根据邮编,就能查到对应的地址描述,从而能顺利改写信封上的信息。 每个邮局一般连接多个社区,而一个社区也可以有多个邮局,分别通往不同的社区。
都写过纸质的信件吧,比如给女朋友写情书什么的,写信的过程大家都还记得吧,先写信的内容,然后写信封,然后把信放到信封中,封好,投递到信箱中进行邮递,这个过程还是比较简单的,虽然简单,这四个步骤都是要跑的呀...还好,现在邮局开发了一个新业务,你只要把信件的必要信息告诉我,我给你发,我来做这四个过程,你就不要管了,只要把信件交给我就成了。 我们的类图还是从最原始的状态开始: ?...) { System.out.println("填写收件人地址及姓名.... " + address); } // 把信放到信封中,并封好 @Override...public void letterInotoEnvelope() { System.out.println("把信放到信封中...."); } // 塞到邮箱中...,客户只要把信的内容以及收信地址给他们,他们就会把信写好,封好,并发送出去,这种服务提出时大受欢迎呀,这简单呀,客户减少了很多工作,那我们看看客户是怎么调用的,Client.java 的程序清单如下:
在帧经过路由到达另一个网络的时候,路由会读取帧的信息,并改写以发送到另一个网络。所以路由器就像是在两个社区都有分支的邮局。...我们的一个帧中只能记录SRC和DST两个地址。...当计算机1写信的时候,会在信纸的开头写上这封信的出发地址和最终到达地址 (而不是在信封上),而在信封上写上要送往邮局。WiFi网的邮差将信送往邮局。...在邮局,信被打开,邮局工作人员看到最终地址,于是将信包装在一个新的信封中,写上出发地为邮局,到达地为计算机2,并交给以太网的邮差,由以太网的邮差送往计算机2。...当信件送到邮局的时候,邮局根据邮编,就能查到对应的地址描述,从而能顺利改写信封上的信息。 每个邮局一般连接多个社区,而一个社区也可以有多个邮局,分别通往不同的社区。
协议定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送或报文接收或其他事件采取的动作。SMTP是将邮件从源地址向目的地址发送方式的规则,并控制端系统发送的方式。...2、用户代理将Alice撰写的报文发送到Alice的邮件服务器,报文到达邮件服务器后将被分发到报文队列中。...354 发送开始,往往与data指令结合 500 指令错误 550 命令无法执行 报文的格式 报文有两部分,贴切点形容就是信封和内容。...所谓的信封,其实是SMTP命令。 内容,邮件报文对象的内容,分为首部和主体两部分。 首部理解为信件的描述信息,主体理解为发件人向收件人传达的主要信息。...流行的邮件访问协议有:第三版的邮局协议(Post Office Protocol –version 3 , POP3),因特网邮件访问协议(Internet Mail Access Protocol)和
在 讲 ipip 之前,必须要提 tun 设备,我们用一个 例子来说明 想象一下,你和你的知己,分别住在不同的城市,你想与他进行书信往来。现在,你需要一种方式来将信件从你的城市发送到他们所在的城市。...IPIP 就像是一种邮寄方式,它允许你在信封外面再封装一层信封,将原始的信件放在里面。然后,你可以通过邮政系统将这个封装过的信封发送给你的朋友。...在他们收到信封后,他们需要打开外层的信封才能看到里面的原始信件。这样,你就通过IPIP创建了一个逻辑隧道,将信件从一个城市传输到另一个城市。 而TUN就像是一种邮局,它提供了一个虚拟的邮局接口。...通过结合IPIP和TUN技术,你可以将信件封装在一个外层的信封中(使用IPIP),然后通过邮局系统(使用TUN)将信件发送给你的朋友。...veth 虚拟设备,各有个一个 tun 设备,link/ipip 中的内容表示封装后的包的两端地址,即外层IP。
二层交换机一般只认帧中的源和目的MAC地址进行数据传输。根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。...IP地址是标识网络中不同主机的地址,而端口号就是同一台主机上标识不同进程的地址,IP地址和端口号合起来标识网络中唯一的进程。...(网络层,设备路由器,路由到目标地址(ip)中间可能经过很多路由器) 5)链路层乡邮局包装信封人员:包装信封,比如送往县邮政局的是一摞,或者直接送往省局是一摞,每一摞上门都写明了具体目的地址和本地邮局地址...(链路层:需要封装目的地址和源地址) 6) 物理层运输部门:把信件送到县邮政局(物理层) 7)链路层县邮局包装信封人员:经县邮局师傅拆装确认,没错,就是我们这里,然后师傅把后来又加的那层信封拆掉了...11)传输层送信职员:根据信封写的地址和门牌号,送到用户手里 12)应用层:用户收到邮件,拆开信封,根据http协议读取内容。
HTTPS协议 HTTPS就是在HTTP的基础上加了一层SSL/TLS加密,就像是给你的信件加了个保密信封。这样,即使信件在传输过程中被别人截获,他们也看不懂里面的内容。...SSL/TLS加密涉及到证书和信任链,证书就像是信封上的封条,证明这封信是安全的。 TCP/IP协议栈 TCP/IP协议栈就像是信件的邮递系统。它分为几层,每一层都有自己的职责。...TCP和UDP是传输层的协议,TCP就像是挂号信,有确认收据,保证信件能安全到达;UDP就像是平信,速度快但不保证一定送到。IP地址和端口就像是信件上的地址和门牌号,告诉邮递员信件该往哪儿送。...OkHttp就像是一个专业的邮递员,能高效地帮你发送和接收信件。 优点 高效:支持HTTP/2和同步/异步请求,性能出色。 功能强大:支持连接池化、自动重试和恢复、响应缓存等。...如何实现网络请求的缓存? 缓存就像是把常用的信件内容保存起来,下次直接读取。在Retrofit和OkHttp中
1.1 HTTP基础 在一次HTTP连接中,用户的第一个外部请求是向DNS请求目标web服务器的IP地址 这是一个未加密的数据包,发送到UDP协议的53端口 ?...DNS会返回一个包含目标web服务器IP地址的响应包 该响应包也是未加密的 ?...你可以将域前置看成一个信封里的明信片: 客户端在信封上写上CDN的域名,但是真正的域名被写在信封里的明信片上 网络防火墙或者审计设备好比快递员,他们会允许并发送这封信件,因为信封上的域名是被允许的 当CDN...收到信封后,打开信封,并将明信片送给真正的域名 ?...带有ESNI的TLS1.3连接中必须拥有服务器的公钥,用以加密ClientHello中的server_name。获取该 公钥的方式是使用DNS查询TXT记录中的_esni记录。
/ 其次,在发信服务器上做telnet测试,将telnet的结果保存并发送到antispam@staff.sina.com.cn邮箱,同时请附上发送方的服务器IP地址、域名、单位名称、联系电话、联络人等信息...) 4.如满足以上三点,发送到 TOM.COM 还是被退回相同的信件: A>请到http://whitelist.mail.tom.com/tom/whitelist/register.html申请加入到...这是因为收件人所在的邮件服务器使用RBL过滤垃圾邮件,而您的邮件服务器IP地址在RBL列表中,因此被拒绝了。...一般此类的退信会包含一个连接,可以按网站上面的要求来申请把您的邮件服务器IP地址从列表中移除。 六。...YAHOO方面一般认为邮件来源IP启用了open relay or open proxy,将会禁止所有来自于此IP的 SMTP数据流,最少60天 2、open relay(连接地址http://www.abuse.net
3)响应使用者的收信要求 POP 或 IMAP 协定用户可以透过 MTA 主机提供的邮政服务协议 (Post Office Protocol, POP) 来收下自己的信件, 也可以透过IMAP (Internet...如:过滤垃圾邮件,自动回复,自动转发等……。 各主要的 MTA 程序 (sendmail,postfix...)...简单的说,就是某个账号专用的信件收受档案。我们的 Linux 系统默认的信箱都是放在 /var/spool/mail/ 使用者账号 中!...它是一组用于由源地址到目的地址传送邮件的规则, 通过它来控制邮件的中转方式。SMTP协议属于TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。...注意: 若在web邮箱中设置了“保存到已发送”,使用客户端POP服务发信时,已发邮件也会自动同步到网页端“已发送”文件夹内。 网易163免费邮箱相关服务器信息: ?
2.1 寄信的模型 写信 装进信封 填写地址 贴邮票 将邮件投入信箱 邮局工作人员取到信件,将其按地区划分,使用卡车运送到该地区邮局 当地邮差取到信件,并最终投递到对方手中 寄信的步骤 如此一来,我们就建立了一个...「寄信的模型」,该模型描述了每个环节如何搭配工作,并最终实现信件的投递。...在这个过程中,某些细节会随着实际情况而发生变化,例如: 2.2 模型中存在的变化 邮寄信件 / 包裹 使用信封 / 包装盒 邮寄本地 / 国际 张贴邮票 / 其他付款方式 邮局 / 邮政信箱 / 自行车信使...2.2【网络层】追加源目IP 信息到达网络层,我们需要使用IP地址协助寻址,在URL地址当中,我们可以获知该请求要发送到哪里,10.20.30.10 就是我们请求的目的地,此时的信息会追加「Dst IP...」共同协作,将数据包中的「源目MAC地址进行置换」,也就是将「源MAC地址」由原来「客户端主机的MAC地址」替换为该「路由器自己的MAC地址」,然后将「目的MAC地址」替换为「服务器的MAC地址」,这样一来
HTTP vs HTTPS:互联网传输的安全护盾在我们日常浏览互联网时,浏览器地址栏中的“http”或“https”其实是网络传输的“守门员”。...它在传递信息时,首先会把信件锁在一个加密的保险箱里,只有收到信件的人拥有解锁的钥匙。...HTTPS - 加密信件:而HTTPS就像是一封密封的信件,信件内容经过加密,只有持有正确密钥的人才能读懂。即使邮递员在中途打开了信封,由于没有密钥,他也看不懂信的内容。这就大大提升了信息的安全性。...为了进一步理解HTTPS如何保护我们的数据,我们可以用一个简化的图来展示它的工作流程:我们也可以简化理解为下图HTTPS的实际应用当我们访问一个支持HTTPS的网站时,浏览器会在加载页面时自动与服务器进行一次...它就像是互联网世界中的一把锁,为我们传递的信息加上一层牢固的安全防线。因此,在访问网站时,看到那个绿色的锁标志,不妨多一分安心,因为你的数据已经被妥善保护起来了。
前言 邮件已成为日常工作中必备的工具,常常作为正式交流的一种方式,那发送一封邮件是如何到达目标邮箱的呢? 相关协议 邮件系统中各组件之间交互使用的协议。...POP3 Post Office Protocol,邮局协议第3版,用于支持使用客户端远程管理在服务器上的电子邮件。...MDA Mail Delivery Agent,即邮件投递代理,主要的功能就是将MTA接收的信件依照信件的流向,将该信件放置到本机账户下的邮件文件中。...发送邮件流程 同域内发送邮件 例如网易邮箱发送到网易邮箱。...MTA里的SMTP是SMTP协议的客户端,SMTPD是SMTP协议的服务端 WebMail 不需要安装MUA就能使用邮件功能 不同域内发送邮件 例如网易邮箱发送到谷歌邮箱。
类比日常工作中邮寄信件,我们装在信封里的信件相当于要传递的数据,标准的信件格式是要在信封上写“收信人地址”和“寄信人地址”,相当于IP地址,其中,“收信人地址”对应数据包里IP报头中的“目的IP地址”,...“寄信人地址”对应数据包里IP报头中的“源IP地址”,写上寄信、收信两个地址就可以保证信件可以邮寄到目的地了。...因此,邮件信件需要填写“收件人姓名”、“收件人地址”和“寄件人姓名”、“寄件人地址”的组合,才能保证信件能准确投递到具体的收件人手中。...,添加IP报头和以太网报头形成网络数据包,发送到计算机网络中。...上述例子还可以引申出数据包结构中的其他字段的作用,例如我们收到信后可以简单地通过信封是否完整,来检查该信件是否被别人在传输途中拆开并篡改过信件内容。
GET与POST方法 先举个例子,如果HTTP 代表现在我们现实生活中寄信的机制。 ?那么信封的撰写格式就是HTTP。...假设GET 表示信封内不得装信件的寄送方式,如同是明信片一样,你可以把要传递的资讯写在信封(http-header)上,写满为止,价格比较便宜。...然而POST 就是信封内有装信件的寄送方式(信封有内容物),不但信封可以写东西,信封内(message-body) 还可以置入你想要寄送的资料或档案,价格较贵。...使用GET 的时候我们直接将要传送的资料以Query String(一种Key/Vaule的编码方式)加在我们要寄送的地址(URL)后面,然后交给邮差传送。...使用POST 的时候则是将寄送地址(URL)写在信封上,另外将要传送的资料写在另一张信纸后,将信纸放到信封里面,交给邮差传送。
第二部分笔记 核心结构包括以下4部分 查找和替换,word 转ppt WORD批量操作邮件合并与发布 宏的自动化操作 论文排版 查找和替换 通配符,在office 里面是相同的 图片 如何找到文档中的所有手机号...,然后把中间4为变成星号 图片 图片 查找替换注意事项 图片 word 如何转为ppt, 要注意标题的级别,使用发送到powerpoint 的功能,如果找不到,去option menu里面配置 图片 WORD...批量操作 邮件合并与发布,去邮件插入需要的域,源数据在excel 如何制作工资条,源数据在excel,在邮件里面找 目录 ,不是信件 shift f9 找到域 来处理保留小数,或者让excel 里面的数字变成文本...图片 批量制作工作证带图片 先插入域,然后shift f9改url 图片 图片 Word转pdf让pdf里面左侧有目录 图片 Pdf转换 网站 推荐 smallpdf, ilovepdf 宏的自动化操作...设置段落,与下段同页和段中不分页 图片 标题过长,换行不能按enter,要shift+enter 图片 图标编号,勾选包含章节号 图片 表格或图片如果在文本中被引用,例如见图1-4,要使用交叉引用 图片
MDA和MTA可将信件保存在另一文件夹中,这对用户在阅读前过滤信件很有用,MTA不能这样做,因为他们无法访问信件文件夹。...使用电子邮件传输协议(或更新esmtp,延长电子邮件传输协议)向与MTA的对话发送信息。可将信件直接发送给收件人,或发送到当地哪些地方将继续发送。...当消息无法发送时,MTA可以发送电子邮件地址20我会通知用户失败。 接收MTA信息的设备,接收并不意味着用户已读取该信息,只是在该信息已发送到用户信箱后。...一旦消息发送到您的电脑或麦克,信件将在邮件服务器上删除。以赛亚书3并不支持扩展到服务器上的信息。 通过电子邮件发送和接收内部电子邮件并将其发送给服务器。...1.6 本课题研究内容 随着垃圾邮件的扩散和反垃圾邮件的斗争吸引了越来越多的关注,各种技术和各种系统的出现,而不论过滤程序如何,无论是服务器还是客户,无论其地址、内容、信件、过滤信封,这些技术在过滤垃圾邮件方面发挥了重要作用
领取专属 10元无门槛券
手把手带您无忧上云