HTTP和HTTPS

一、HTTP

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。

二、组成

1、Request Headers请求

get请求组成

  1. 请求行:第一行为请求行 ;
  2. 请求头:紧跟后面的键对值的为请求头 ;
  3. 请求体:传递给后端的信息,但是get请求没有请求头,信息跟在url后面

post请求组成

与get请求的区别在于,请求参数在请求体里面。   

请求行格式

以一个方法符号开头,以空格分开,后面跟着请求的url和协议的版本

格式如下:Method  Request-URL  HTTP-Version  CRLF

  1. Method  表示请求方法
  2. Request-URL  是一个统一资源标识符
  3. HTTP-Version  表示请求的http协议版本
  4. CRLF  表示回车和换行符  

2、Response Headers 响应

组成 

  1. 响应行/状态行:第一行为响应头 ,包含状态码;
  2. 响应头:紧跟后面的键对值的为响应头 ;
  3. 响应体/响应正文:在Response;

三、消息头

1、请求头--Referer

请求头中的一个键值对,指明请求在哪里来;也就是说初始化加载的页面没有该头信息;

作用:

  1. 百度广告收钱,判断是否通过百度点击的广告;
  2. 拼多多邀请好友,判断你替谁点击了链接;

2、响应头--Location和Refresh

1、Location

作用:Location响应报头域用于重定向接受者到一个新的位置;常用在更换域名的时候

举例:当访问一个地址,但是他的域名已经变了;这样在访问旧的域名,会跳转到的地址

2、Refresh

作用:每隔几秒自动刷新页面(单位是秒);每隔几秒自动跳转页面。可以在页面通过meta标签实现,也可以在后台实现

例子:

7秒后自动刷新

3秒后自动跳转百度页面

四、HTTPS

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1]  。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S Y H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值