HTTP协议概述及请求、响应分析,与HTTPS的区别

HTTP协议概述

规定WWW服务器与浏览器之间信息传递规范 ,是一个简单的请求-响应的
超文本传输协议,架构在TCP协议上 。

加粗样式

HTTP协议之请求部分

在这里插入图片描述

  • 请求行
    • 请求方式
      • 请求方式有很多种,常用就GET和POST两种。
      • GET:请求的参数会显示到地址栏,通常有大小限制,没有请求体。
      • POST:请求的参数不会显示到地址栏(在请求体中)。POST没有大小的限制,有请求体(请求参数)。
    • 请求路径
    • 协议版本
  • 请求头
    • 请求头的格式一般是一个key对应一个value。
    • 记住一些请求头:
      • referer:代表网页的来源(防盗链);
      • User-Agent:获得客户端浏览器类型。
  • 请求体
    • 是POST方式的请求参数,只有POST请求有请求体。

HTTP协议之响应部分

在这里插入图片描述

  • 响应行
    • 协议版本
    • 状态码
      • 200:代表响应成功
      • 302:需要进行重定向操作
      • 304:需要查找本地缓存
      • 404:请求资源不存在
      • 500:服务器内部错误
    • 状态码描述
  • 响应头
    • 键值对
  • 响应体
    • 响应页面代码

HTTP与HTTPS的区别

  1. 费用不同。https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。但是http协议基本免费。
  2. 传输方式不同。http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
  3. 在系统中使用的端口不同。http是80,https是443。
  4. 复杂程度不同。http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。
  5. 安全程度不同。相对于http,https更为安全。 HTTPS 协议是由 SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比 HTTP协议安全,可防止数据在传输过程中权不被窃取、改变,确保数据的完整性。HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值