HTTP的初识和与HTTPS的区别

本文详细介绍了HTTP的概念,包括超文本、传输和协议的含义,并阐述了HTTP中的GET和POST方法的主要区别,如使用场景、安全性与幂等性。同时,讨论了HTTP与HTTPS之间的差异,涉及安全加密、端口和证书验证等方面。
摘要由CSDN通过智能技术生成

HTTP含义:其实就是超文本传输协议。

其中协议是比较好理解的,就是双方进行约定的一个规则;

传输则是A和B之间传输数据,允许中间有中转或接力;

        超文本则是超越了普通文本(涵义已经可以扩展为图片、视频、压缩包等,在 HTTP 眼里这些都算做「文本」)的文本,它是文字、图片、视频等的混合体最关键有超链接,能从一个超文本跳转到另外一个超文本。 HTML 就是一个经典的超文本。 

 HTTP五大类状态码:    HTTP中Get和Post方法的区别:

1、Get 方法的含义是请求从服务器获取资源,这个资源可以是静态的文本、页面、图片视频等;而POST 方法则是相反操作,它向 URI 指定的资源提交数据,数据就放在报文的 body 里。

2、GET 方法就是安全且幂等的,因为它是「只读」操作,无论操作多少次,服务器上的数据都是安全的,且每次的结果都是相同的。

3、POST 因为是「新增或提交数据」的操作,会修改服务器上的资源,所以是不安全的,且多次提交数据就会创建多个资源,所以不是幂等的。

补充:

  • 在 HTTP 协议里,所谓的「安全」是指请求方法不会「破坏」服务器上的资源。

  • 所谓的「幂等」,意思是多次执行相同的操作,结果都是「相同」的。

HTTP 与 HTTPS 有哪些区别?

  1. HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。

  2. HTTP 连接建立相对简单, TCP 三次握手之后便可进行 HTTP 的报文传输。而 HTTPS 在 TCP 三次握手之后,还需进行 SSL/TLS 的握手过程,才可进入加密报文传输。

  3. HTTP 的端口号是 80,HTTPS 的端口号是 443。

  4. HTTPS 协议需要向 CA(证书权威机构)申请数字证书,来保证服务器的身份是可信的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值