HTTP与HTTPS的区别

HTTP与HTTPS

HTTP(Hyper Text Transfer Protocol):超文本传输协议
HTTPS:是一种通过计算机网络安全通信的传输协议,HTTPS是身披SSL外壳的HTTP。经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS主要是提供对网站服务器的身份认证,同时保护提数据的隐蔽与完整性。

HTTP特点

1。简单快速:只需传送方法和请求。常用请求方式:GET、HEAD、POST
2。允许传输任意类型的数据对象。Content-Type
3。无连接:每次连接只处理一个请求,服务器完成客户端的请求并接受客户端应答后断开。
4。无状态:HTTP协议是无状态的协议
5。支持B/S和C/S模式

HTTPS是在HTTP的基础上加了一层SSL的加密协议对传输的信息进行加密。

HTTP协议常见头部信息

Accept:浏览器可接受的MIME类型
Accept-Charest:浏览器可接受的字符集
Accept-Encoding:浏览器能够进行解码的数据编码方式
Accept-Language:浏览器所希望的语言种类
Authorization:授权信息
Connection:是否需要持久连接,Keep-Alive 持久连接。或者请求使用的是HTTP1.1(默认进行持久连接)当页面包含多个元素时(如:视频、音频等)
Content-Length:请求消息正文的长度
Cookie:电脑中的cookie从服务器相应头中,set-cookie来的
Host:初始URL中的主机和端口
If-Modified-Since:只有当所请求的内容在指定的日期之后又经过修改才返回
Pragma:指定“no-cache”值服务器必须返回一个刷新后的文档
Referer:验证请求来源
User-Agent:浏览器类型

HTTP请求方法

GET:检索URI中标识资源的一个简单请求
HEAD:与GET相同,只是服务器只返回状态行和头部,并不返回请求文档
POST:服务器接受被写入客户端流出的数据请求
PUT:向web服务器发送数据并存储在web服务器内
DELETE:从web服务器上删除一个文件
TRACE:跟踪服务器路径
OPTIONS:查询web服务器的信息

MIMI文档格式

通用类型:

类型 格式
超文本标记语言文本 .html text/html
xml文档 .xml text/xml
XHTML文档 .xhtml application/xhtml+xml
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
PDF文档 .pdf application/pdf
Microsoft Word文件 .word application/msword
PNG图像 .png image/png
GIF图形 .gif image/gif
JPEG图形 .jpeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
任意的二进制数据 application/octet-stream

   转载规则


《HTTP与HTTPS的区别》 Evolyutsiya 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录