HTTP
简介
HTTP是一个简单的请求-响应协议,它通常用在TCP之上。它指定了客户端可以给服务器发送什么样的消息以及能够获得怎样的响应
是一个无状态协议:记不住上次访问的网站
状态码:就是协议执行成功或失败的标记
HTTP协议的安全性比较差
Cookie和Session的区别
cookie数据存放在客户的浏览器上,session数据放在服务器上
cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使session
session会在一定时间内保存在服务器上。
单个cookie在客户端的限制是3K,将登陆信息等重要信息存放为SESSION;其他信息如果需要保留,可以放在COOKIE中
HTTP 请求
GET、POST
Restful API 出来后增加:PUT、DELETE…主要还是GET、POST
GET请求一般适用于url链接、一般用于获取数据、而且GET请求的长度有限制
POST请求一定都是带表单的请求、如登记表等,主要用于提交数据
HTTPS
HTTPS是身披SSL/TLS外壳的HTTP,利用SSL/TLS建立安全信道,加密传输数据。
加密解密方式
MD5 不可逆加密
对称加密
公钥加密私钥加密