通信协议一(HTTP)

来源:互联网 发布:淘宝商家物流信息 编辑:程序博客网 时间:2024/05/16 13:44

httphyper Text Transfer Protocol:超文本传输协议:用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTp是面向事务的应用层协议。

Http使用了面向连接的TCP作为运输层协议,保证了数据的可靠传输。HTTP不必考虑数据在传输过程中被丢弃后有怎样被重传。但是HTTP本身是无连接的,无状态的

主要特点:

1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径,方法:getpost

2、灵活:HTTP允许传送任意类型的对象

3、无连接

4、无状态

5、支持B/sC/S模式

HTTPURL

URL:统一资源定位符

http://www.aspxfans.com:8080/news/index.asp?boardID=58&ID=2464589467&page=1#name

协议://域名:端口/虚拟目录/文件?参数#

常用的请求方式:

GET:向服务器法索取数据的一种请求。

POST:向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。

区别:

1、在客户端,get方式通过URL提交数据,数据在URL中可以看到。

POST方式,数据置放在HTML HEADER内提交(Client插件)

2get方式提交的数据最多只能1024字节,而post没有限制。

3、安全性问题。

 

 https:

HTTP的安全版。在HTTP下加入SSL层

基本的加解密算法类型:

1)对称加密:密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DESAES

2)非对称加密:密钥成对出现,(根据公钥无法推知私钥,根据私钥无法推知公钥),加解密使用不同密钥(公钥加密需要私钥解,私钥加密需要公钥解),相对来说加密速度慢,典型的非对称加密算法有:RSADSA

运行过程:

1、乙方生成一对密钥(公钥和私钥),并将公钥向其他方公开,

2、得到该公钥的甲方使用该密钥对机密信息进行加密后再发送给乙方

3、乙方再用自己保存的另一把专用密钥(私钥)对加密后的信息解密。

原创粉丝点击