Http协议
是一个应用层协议,由请求(request)和响应(response),以及相应的信息头(Request Header和 Response Header)组成。在HTTP传输中,我们都是通过URL来录找网络资源的。
HTTP URL格式: http://host[:port][path]
http表示要通过HTTP协议来定位网络资源;
host表示合法的Internet主机域名或IP地址;
port用于指定一个端口号,如果为空,则使用缺省的端口80;
path指定请求资源的具体地址;
HTTP请求过程
- 连接
- 请求
- 响应
- 关闭连接
HTTPS和HTTP的区别
- https协议需要ca证书
- http的信息是明文传输,https则是具有安全性的ssl加密
- http是直接与TCP进行数据传输,而https是经过一层SSL,用的端口也不一样,http是80,https是443
- http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全
常见的几种请求方式
- Get:向服务器获取信息,查询数据
- Post :向服务器上传信息,新建数据
- Put:改变服务器上的信息,修改数据
- Delete:删除服务器上的信息,删除数据
- Head:检查服务器上是否有某些信息,判断数据