第十二天学习笔记

来源:互联网 发布:json是转换是什么 编辑:程序博客网 时间:2024/06/05 14:10
1、SMTP邮件发送协议:SMTP命令集
HELO:发送身份标识
MAIL:识别邮件发起方
RCPT:识别邮件接收方
DATA:传送报文文本
REST:放弃当前邮件
QUIT:关闭TCP连接
SEND:向终端发送邮件
SOML:如可能向终端发送邮件,否则发往信箱
SAML:向终端和邮箱发送邮件
VRFY:证实用户名
EXPN:返回邮件发送清单的成员
HELP:发送帮助文档
TURN:颠倒发送方和接收方的角色
SMTP使用25号端口和目的主机的SMTP服务器建立TCP连接。

2、接收协议:POP3接收协议,基于TCP协议。该协议的一个特点是只要用户从POP3服务器读取了邮件,POP服务器就将该邮件删除了。
IMAP协议,该协议服务器邮箱中的邮件会一直保存着。

3、邮件保密:PGP协议的功能包括加密、鉴别、电子签名和压缩等技术。
PGP协议加密步骤:
发送方:使用MD5进行摘要运算、使用自身私钥对摘要进行数字签名、将签名后的摘要同明文拼接、使用一次性的密钥加密、使用对方公钥对一次性密钥加密、将加密后的密钥和压缩加密后的邮件发送给对方。
接收方:分开压缩文件和加密后的密钥文件,并对压缩文件解压、使用自己的私钥对加密后的密钥文件解密,获得一次性加密使用的密钥、使用一次性加密密钥对文件解密、使用对方的公钥对签名进行核实、进行MD5摘要运算,对比结果。
PEM协议:
PEM是因特网的邮件加密建议标准。由4个RFC文档描述
RFC 1421:报文加密与鉴别过程
RFC 1422:基于证书的密钥管理
RFC 1423:PEM的算法、工作方式和标识符
RFC 1424:密钥证书和相关的服务

4、文件传输协议FTP:主要功能是减少或消除在不同操作系统下处理文件的不兼容性。FTP的客户和服务器之间需要建立两个TCP连接:控制连接和数据连接。控制连接在整个会话期间一直打开。FTP使用C/S方式,传输层使用TCP可靠服务,FTP服务器使用21号端口进行控制连接,使用20号端口进行数据连接,一个FTP服务器进程可同时为多个客户进程提供服务。
FTP的命令主要有:get、put、mput、mget、ls等。

5、TFTP是一个很小且易于实现的文件传输协议,也采用C/S模式,传输层使用UDP数据报。TFTP的主要特点:因为工作在停止等待方式,每个报文需要应答;UDP报文固定512B长,可对文件进行读或写。

6、远程登陆Telnet协议:一个Telnet连接就是一个用来传输带有Telnet控制信息数据的TCP的连接。NVT(Net Virtual Terminal)

7、WWW是一种分布式的超媒体系统,它是超文本(hypertext)系统的扩充。超文本是万维网的基础。WWW基于客户/服务器模式。
WWW使用统一资源定位符(Uniform Resource Locator,URL)来标识分布在整个Internet上的文档。

8、URL采用相同的基本语法:
[protocol]://hostname[:port]/path/[;parameters][?query]#fragment
protocol:制定使用的传输协议,最常用的是HTTP协议。
hostname:指存放资源的服务器的域名系统(DNS)主机名或IP地址。
:port:端口号,http默认端口号是80
:parameters:用于指定特殊参数的可选项
?query:可选,用于为动态网页(PHP/JSP/ASP/ASP.NET)传递参数,有多个参数用&分开,每个参数名和值用“=”隔开。
fragment:信息片段,字符串,用于指定网络资源中的片段。

9、超文本传输协议(HTTP),使用TCP进行可靠传输。
重要术语:
源服务器(origin server):请求或将要创建的资源所在的服务器。
代理服务器(proxy):1、代理客户发出请求 2、代理客户应答
连接:两个应用程序之间建立的TCP连接。
Cache:存放被请求过的内容
用户代理(User Agent):发出请求的客户程序。
实体:某个数据资源的特定表示或解释。

10、HTTP状态码,意义如下:
1xx:表示通知信息,如请求收到或正在处理。
2xx:表示成功,如接受或知道了。
3xx:表示重定向,表示要完成请求还必须采取进一步的行动。
4xx:表示客户的差错,如请求中有错误的语法或不能完成。
5xx:表示服务器的差错,如服务器失效无法完成请求。
0 0
原创粉丝点击