10 Internet基本服务(3)

1.SMTP 邮件传递过程3 阶段

(1)连接建立阶段
        在这一阶段,SMTP 客户机请求与服务器的25 端口建立一个TCP 连接。一旦连接建立,SMTP 服务器和客户机就幵始相互通拫自己的域名,同时确认对方的域名;
(2)邮件传递阶段。
        利用MAIL、RCPT 和DATA 命令,SMTP 将邮件的源地址、目的地址和邮件的具体内容传递给SMTP 服务器,SMTP 服务器进行相应的响应并接收邮件;
(3)连接关闭阶段。
        SMTP 客户机发送QUIT 命令,服务器在处理命令后进行响应,随后关闭TCP 连接。

2.邮局协议POP3

        POP3 是邮局协议POP 的第3 个主要版本,它允许用户通过PC 机动态检索邮件服务器上的邮件;POP3 只对邮件服务器上的邮件提供下载和删除的操作;POP3 釆用客户机/服务器模式;POP3 的命令和响应也采用ASCII 字符串的形式;

3.常用的POP3 命令

命 令描 述
USER<用户邮箱名>客户机希望操作的电子邮箱
PASS<口令>用户邮箱的口令
STAT查询报文总数和长度
list[<邮件编号>]列出报文的长度
RETR<邮件编号>请求服务器发送指定编号的邮件
DELE<邮件编号>对指定编号的邮件作删除标记
N00P无操作
RSET复位操作,清除所有删除标记
QUIT删除具有“删除”标记的邮件,关闭连接

4.用户检索POP3 过程

(1)认证阶段
        邮件服务器中邮箱具有权限,只有授权才能访问,因此,在TCP 连接建立之后,通信的双方随即进入认证阶段。客户机程序利用USER 和PASS 命令将邮箱名和密码传送给服务器,服务器据此判断该用户的合法性,并给出相应的应答。一旦用户通过服务器的验证,系统就进入了事务处理阶段;
(2)事务处理阶段
        在事务处理阶段,POP3 客户机可以利用STAT、LIST、RETR、DELE 等命令检索和管理自己的邮箱,服务器在完成客户机请求的任务后返回响应的命令。但服务器在处理DELE 命令请求时并未将邮件真正删除,只是给邮件作了一个特定的删除标记。
(3)更新阶段
        当客户机发送QUIT 命令时,系统进入更新阶段。POP3 服务器将作过删除标记的所有邮件从系统中全部真正删除,然后TCP 关闭连接。

5.电子邮件报文格式

        RFC822 和多用途Internet 邮件扩展协议(Multipurpose Internet Mail Extensions,MIME)对电子邮件的报文格式作出了具体规定。

5.1 RFC822

        RFC822 将电子邮件报文分成两部分,一部分为邮件头(Mail Header),另一部分为邮件体(MailBody),两者之间使用空行分隔。邮件头是一些控制信息,如发信人与收信人的电子邮件地址、发送日期等。邮件体是用户发送的邮件内容,RFC822 只规定它是 ASCII 字符串。邮件头由多行组成,每行由一个特定的字符串开始,后面跟有对该字符串的说明,中间用“隔开。

5.2 多用途Internet 邮件扩展协议MIME

        为了使电子邮件能够传输多媒体等二进制信息,MIME 对RFC822 进行了扩充。MIME 协议继承了RFC822 的基本邮件头和邮件体模式,但在此基础上增加了一些邮件头字段,并要求对邮件体进行编码,将8 位的二进制信息变换成7 位的ASCII 文本。

5.3 主要增加的邮件头字段

        ① MIME-Version:表明该邮件遵循 MIME 标准的版本号。目前的主要标准为 1.0。
        ② Comem-Type:说明邮件体包含的数据类型。MIME 定义了七种邮件体类型和一系列的子类型,这七种类型为:text(文本)、message(报文)、image(图像)、audio(音频)、video(视频)、application(应用)和 multipart(多部分)。
        ③ Content-Transfer-Encoding:指出邮件体的数据编码类型。由于电子邮件需要传输多媒体等二进制信息,因此,必须定义一种机制把亡进制数据编码成7 位ASCII 文本。MIME 推荐的编码方式包括带引见符的可打印编码(Quoted-Printable)和基数64 编码(base64)。

6.Web 的基本概念

        Web 是TCP/IP 互联网上一个完全分布的信息系统,最早由欧洲核物理研究中心的Tim-Berners Lee 主持开发,其目的是为研究中心分布在世界各地的科学家提供一个共享信息的平台。Web 服务采用客户机/服务器工作模式;它以超文本标记语言 HTML(Hyper Text Mark up Language)与超文本传输协议HTTP(Hyper Text Transfer Protocol)为基础,为用户提供界面一致的信息浏览系统。在 Web 服务系统中,信息资源以页面(也称网页或Web 页面)的形式存储在服务器(通常称为Web站点)中;页面到页面的链接信息由统一资源定位符URL(Uniform Resource Locators)维持。

7.Web 浏览器

        Web 的客户机程序称为Web 浏览器(Browser),它是用来浏览服务器中Web 页面的软件。从浏览器的结构上讲,浏览器由一个控制单元和一系列的客户单元、解释单元组成。控制单元是浏览器的中心,它协调和管理客户单元和解释单元。

8.HTTP 请求报文&应答报文

(1)HTTP 请求报文
        ① HTTP 请求报文包括一个请求行和若干个报头行,有时还可能带有报文体。
        ② 报文头和报文体以空行分隔。请求行包括请求方法、被请求的文档以及HTTP 版本。
(2)HTTP 应答报文
        ① HTTP 应答报文包括一个状态行和若干个报头行,并可能在空行后带有报文体。
        ② 状态行包括HTTP 版本、状态码、原因等内容。

9.HTML 标记

        ①段落标记用<P>表示;②图像标记用<IMG>标记;③超 链 接 标 记 用 <A>标记

10.SSL 协议

        SSL(安全套接层)及其继任者传输层安全(TLS)是为网络通信提供安全及数据完整性的一种安全协议。https 是以安全为目标的HTTP 通道,简单讲是HTTP 的安全版。即HTTP 下加入SSL 层,https 的安全基础是SSL。如果用户想在Web 网站上使用SSL 协议,则URL 头必须采用https 开始。

11.浏览器安全问题

        浏览器是用户在电子商务活动中最常用的工具,用户在浏览Web 站点及与Web 站点进行交互最为关心的便是安全问题,通常考虑的安全问题包括以下几个方面:
(1)如何保护自己的计算机:为了保护用户的计算机免受非安全软件的危害,浏览器通常将Internet 世界划分成几个区域;
(2)如何验证站点的真实性:利用Web 站点传来的证书可以验证站点的真实性;
(3)如何避免他人假冒自己的身份在 Internet中活动:用户可以从 CA安全认证中心申请自己的证书,并将该证书装入浏览器,利用其在 Internet 上表明自己的身份;
(4)在与 Web 站点交互敏感信息时如何避免第三方偷看或者篡改等:在安全通道中使用安全套接层 SSL 技术。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/757163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

目标检测——PP-YOLOv2算法解读

PP-YOLO系列&#xff0c;均是基于百度自研PaddlePaddle深度学习框架发布的算法&#xff0c;2020年基于YOLOv3改进发布PP-YOLO&#xff0c;2021年发布PP-YOLOv2和移动端检测算法PP-PicoDet&#xff0c;2022年发布PP-YOLOE和PP-YOLOE-R。由于均是一个系列&#xff0c;所以放一起解…

Fork - 将 GitHub 的某个特定仓库复制到自己的账户下

Fork - 将 GitHub 的某个特定仓库复制到自己的账户下 1. ForeverStrongCheng/OpenCV-tutorials2. Fork -> ForeverStrongCheng/R2CNN_Faster-RCNN_TensorflowReferences 访问仓库页面&#xff0c;点击 Fork 按钮创建自己的仓库。 Fork 是将 GitHub 的某个特定仓库复制到自己…

BetterDisplay Pro for Mac(显示器校准软件) v2.0.11激活版

BetterDisplay Pro是一款由waydabber开发的Mac平台上的显示器校准软件&#xff0c;可以帮助用户调整显示器的颜色和亮度&#xff0c;以获得更加真实、清晰和舒适的视觉体验。 软件下载&#xff1a;BetterDisplay Pro for Mac v2.0.11激活版 以下是BetterDisplay Pro的主要特点&…

【No.8】蓝桥杯工具函数模板|迭代器|vector|queue|map|set|银行问题|费里的语言|快递分拣(C++)

迭代器讲解线性表的使用队列的使用集合&#xff08;set&#xff09;的使用映射&#xff08;map&#xff09;的使用 迭代器&#xff08;Iterator&#xff09; 迭代器是 C 的知识&#xff0c;但是下面讲容器就要用到这一点&#xff0c;所以我们必须要提前讲一下。迭代器的知识点…

ideaSSM 工程车辆人员管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点 idea 开发 SSM 工程车辆人员管理系统是一套完善的信息管理系统&#xff0c;结合SSM框架和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具 有完整的源代码和数据库&…

uniapp 云开发省钱之调整函数执行内存大小

我这个5块钱一个月的服务空间配置&#xff1a; 现在还只有少量的用户和自己测试之用&#xff0c;目前消耗的情况&#xff1a; 云函数的使用量还是挺高的&#xff0c;目前还是正好能覆盖一个月的使用量&#xff0c;等用户量上来肯定是不行的&#xff0c;所以得想想办法压榨一下云…

玩转C语言——深入理解指针

一、指针概念 1.1 内存和地址 在开始学习指针前&#xff0c;我们先来讲一个例子&#xff0c;假如你身处一栋楼中&#xff0c;你点了一份外卖&#xff0c;那么&#xff0c;外卖员如何能找到你&#xff1f;有两种方法。法一&#xff1a;直接一间一间找&#xff0c;这样做不仅消耗…

【Auth Proxy】为你的 Web 服务上把锁

Auth Proxy 一个极简的用于 Web 服务鉴权的反向代理服务 极其简约的 UI对你的真实服务无任何侵入性支持容器部署&#xff0c;Docker Image 优化到不能再小&#xff08;不到 9MB&#xff09;GitHub&#xff1a;https://github.com/wengchaoxi/auth-proxy 效果 我在 http://lo…

幻兽帕鲁游戏搭建(docker)

系列文章目录 第一章&#xff1a; 幻兽帕陆游戏搭建 文章目录 系列文章目录前言一、镜像安装1.创建游戏目录2.拉取镜像3.下载配置文件4.启动游戏 二、自定义配置总结 前言 这段时间一直在写论文还有找工作&#xff0c;也没学啥新技术&#xff0c;所以博客也很长时间没写了&am…

【YOLOv5改进系列(2)】高效涨点----Wise-IoU详细解读及使用Wise-IoU(WIOU)替换CIOU

WIOU损失函数替换 &#x1f680;&#x1f680;&#x1f680;前言一、1️⃣ Wise-IoU解读---基于动态非单调聚焦机制的边界框损失1.1 &#x1f393; 介绍1.2 ✨WIOU解决的问题1.3 ⭐️论文实验结果1.4 &#x1f3af;论文方法1.4.1☀️Wise-IoU v11.4.2☀️Wise-IoU v21.4.3☀️…

原子操作好多问

一. 何谓"原子操作": 原子操作是指在执行过程中不会被中断或干扰的操作&#xff0c;是不可分割的操作单元&#xff0c;要么全部执行成功&#xff0c;要么全部不执行。 二. 为什么关注原子操作: 关注原子操作是为了确保多线程并发访问共享资源时的数据一致性&#xf…

算法笔记p335堆

目录 堆定义堆建堆&#xff08;以大顶堆为例&#xff09;删除堆顶元素插入元素 堆排序排序思路代码实现 堆 堆是一颗完全二叉树&#xff0c;树中每个结点的值都不小于&#xff08;或不大于&#xff09;其左右孩子结点的值。 大顶堆&#xff1a;父亲结点的值大于或等于孩子结点…

jmeter之并发和顺序执行与特殊线程组-第四天

1.jmeter的并发执行 并发执行&#xff1a;多个线程同时执行&#xff0c;不能确定谁先结束 以上案例中http请求里面没有写任何内容&#xff0c;只是为了看这个并发执行的效果 2.jmeter的顺序执行 顺序执行&#xff1a;多个线程顺序执行 再测试计划中勾选“独立运行每个线程组…

VBA之Word应用:利用Bookmark属性返回选择区域的开始和结束位置

《VBA之Word应用》&#xff08;版权10178982&#xff09;&#xff0c;是我推出第八套教程&#xff0c;教程是专门讲解VBA在Word中的应用&#xff0c;围绕“面向对象编程”讲解&#xff0c;首先让大家认识Word中VBA的对象&#xff0c;以及对象的属性、方法&#xff0c;然后通过实…

什么是子网掩码、ip地址的网段?如何区分?

IP地址优化网写了很多相关的文章。 有些朋友对于子网掩码、IP地址网段等还不太了解&#xff0c;我们来看看网友经常问到的一些相关问题。 255.255.255.192 的位掩码是什么&#xff1f; 1.什么是子网掩码&#xff1f; 在了解IP地址的网段之前&#xff0c;我们先来了解一下子网…

在sql server 2016 always on集群里新增一个数据库节点

本篇博客有对应的word版本&#xff0c;有需要的可以点击这里下载。 一 环境介绍 二 操作步骤 2.1 在新节点上安装sql server软件 略 2.2 在新节点上开启‘故障转移群集功能’ 打开‘服务管理器’&#xff1a; 点击‘添加角色和功能’&#xff1a; 勾选’DNS服务器’&#…

Mybatis和Mybatis-Plus面试题

一、MyBatis是什么&#xff1f; MyBatis 是一款开源的、轻量级的对象关系映射&#xff08;ORM&#xff09;框架&#xff0c;用于Java应用中的数据库持久层操作。它简化了与数据库之间的交互&#xff0c;让开发者可以更专注于编写SQL语句和关注业务逻辑&#xff0c;而不需要处理…

Figure AI的6.75亿美元突破性进展在类人机器人领域

人形机器人领域的重大突破&#xff1a;Figure AI获得6.75亿美元投资 在技术不断发展的今天&#xff0c;人形机器人领域正逐渐成为前沿技术之一&#xff0c;充满了无限的可能性和希望。这一概念&#xff0c;曾经只存在于科幻小说中&#xff0c;如今正迅速成为现实&#xff0c;这…

QT配置libtorch(一步到位!!!防止踩坑)

QT配置libtorch Qt下载QT配置MSVCQT配置Libtorch Qt下载 Qt点击下载 Qt的安装选择MSVC2017 64-bit(一定要安装&#xff0c;这关乎后面的配置&#xff01;&#xff01;&#xff01;)&#xff0c;其他的根据自己的选择进行安装 QT配置MSVC Visual Studio点击安装 这里需要安装VS以…

元宇宙VR数字化艺术展降低办展成本

元宇宙AI时代已经来临&#xff0c;越来越多人期待在元宇宙数字空间搭建一个属于自己的虚拟展厅&#xff0c;元宇宙虚拟展厅搭建平台是VR公司深圳华锐视点为企业研发的可编辑工具&#xff0c;那么元宇宙虚拟展厅搭建平台有哪些新突破? 元宇宙虚拟展厅搭建平台采用了先进的web3D…