首页 > Web开发 > 详细

Http与Https

时间:2019-02-24 17:55:39      阅读:269      评论:0      收藏:0      [点我收藏+]

1.概述:

HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP协议),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

2.区别:

https协议需要到证书(阿里云域名备案成功可以弄到免费证书)

http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议

http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。(需要在tomcat中的conf文件夹下的server.xml中配置443端口,以及证书指向路径)

http的连接很简单,是无状态(多次请求之间没有关系,独立的)的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全

3.客户端与服务器端:

技术分享图片

4.资源:

html/文本,word,avi/视频,等

5.媒体类型:

MIME类型。  text/html image/jpeg

6.URI和URL:

    URI:web服务器资源的名字。  列如:index.html

      http://www.baidu.com:80/java/index.html[?query-string] #location

      schema: http/https/ftp

      host: web服务器的ip地址或者域名

      port: 服务端端口, http默认访问的端口是80

      path: 资源访问路径

      query-string: 查询参数

7.方法(告诉服务器的动作):

GET/PUT/DELETE/POST/HEAD

 

Restful:

1.使用WEB标准来做一些准则和约束

2.基本概念:

  1》在Rest中,一切的内容都被认为是一种资源

  2》每个资源都由URI唯一标识

  3》使用统一的接口处理资源请求(POST/GET/PUT/DELETE)

  4》无状态(每次请求不相关)

3.资源和URI:

  1》【/】表示资源的层级关系

  2》【?】表示过滤资源

  3》【_】与【-】让URI的可读性更好

 

Http与Https

原文:https://www.cnblogs.com/LJing21/p/10406298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!