初识 http、https、http 协定、get、post
什么是 HTTP?
超文本传输协定(Hypertext Transfer Protocol,缩写 HTTP)旨在启用客户端和服务器之间的通信。https: 安全性、保密性比 http 强
GET 和 POST 是什么?
HTTP 协定中的两种发送申请的办法。
http 协定
http 协定是超文本传输协定,罕用于 BS 架构中,为数据在网络传输中规定协定。HTTP 报文的分类有两种:申请报文和响应报文。顾名思义,申请报文就是客户端向服务端发送申请的信号,响应报文就是服务端响应解决后回传给客户端的信号。申请报文:申请行、申请头、空行、申请体
响应报文:转态行、响应头、空行、响应体
get 与 post 形式的特点及区别
get
1. 传输数据量小,个别不超过 1024 个字符。2. 应用 GET 办法申请时,申请参数和对应的值是跟在 URL 前面,通过问号(“?”)和 and 连接符(“&”)以及“=”号连贯。(url?name="zhangsan"&password="123")
3.GET 办法把参数以及参数值都裸露在 URL 中了,益处不言而喻,弊病就是不利于数据的窃密和平安。4. 没有申请体
5.GET 申请可被缓存,GET 申请保留在浏览器历史记录中,GET 申请可被珍藏为书签
post
1. 传输数据量大
2. 参数携带在申请体中,所以须要在代码中对参数进行封装,封装结束传入接口
3. 保密性高,安全性强
4.POST 申请不会被缓存,POST 申请不会保留在浏览器历史记录中,POST 不能被珍藏为书签
区别
1. 数据传输量
2. 参数携带
3. 数据保密性
上面的表格比拟了两种 HTTP 办法:GET 和 POST。![](/img/bVcUfXw)
http://mmbiz.qpic.cn/mmbiz/VUGnGjllRE5vZcld02bjOjWPPBRXYdhLcm8TfMjvKvXwbzXTbpUaahYNVFpXh8fIMgqcmbIeEBqFTt7ibiaewMicg/640?wx_fmt=png