标签:应用 协议 组合 客户端 info 服务 客户 规范 技术
相信很多前端同学们,都听说过https,现在很多大的站点(如天猫、百度等),均使用了https协议进行传输。但是https是做什么的,往往并不十分了解。今天我们就来一起聊一聊HTTP / HTTPS那些事儿.
一、什么是http协议?
http协议是指Hyper Text Transfer Protocol(超文本传输协议)的缩写。它用于数据从www服务器传输到本地浏览器的传送协议。就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议
http是一种应用层协议,包括请求和响应构成。
http是一种无状态的协议。所谓无状态的协议就是指第一次连接和第二次连接没有关系。用生活中的例子来讲就是:假设你去一家陌生的公司找人,但是,保安不认识你,让你登记后放你进去。第二次,你再去那家公司,找人的时候,你还是一样需要登记。前后两次之间没有产生关系。
http协议通常工作在tcp协议之上。但是,http协议存在安全隐患,为了解决http的安全问题,http也承载于TSL或SSL协议层之上,这个时候,我们称之为https。
http的默认端口为80. https的默认端口为443.
二、HTTP协议如何工作?
大家都知道一般的通信流程:首先客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。
HTTP缺点:
三、HTPPS概述
在http中,没有加密机制,所有的内容都以明文的形式传输,在网络上“裸奔”,这是极其不安全的,为了解决这个问题,可以通过SSL(Secure Socket Layer安全套接层)或者TSL(Transport Layer Security安全车传输协议)的组合使用,达到加密http的通信内容,这个时候,http就变成了https协议。
https=http+SSL/TSL:HTTPS 是身披 SSL 外壳的 HTTP
标签:应用 协议 组合 客户端 info 服务 客户 规范 技术
原文地址:https://www.cnblogs.com/4813html/p/10525520.html