HTTP的Basic验证方式

一、Basic方式试用场景

适合简单的认证和管理。
采用用户名和密码来进行身份验证。


二、Basic方式具体过程

1、浏览器首次访问一个需要验证的资源。

首次请求一般不携带Authentication请求头部字段。


2、服务器发现请求中没有Authentication字段,或者验证失败,就会响应需要验证的报文。
格式如下:
1)在响应头中添加如下字段:

WWW-Authentication: Basic realm="说明信息"

注意:Basic和realm之间有空格,说明信息是用来给浏览器显示的。

2)设置响应码是401。


3、浏览器弹出验证登录框

用户需要输入用户名和密码,点击确定来登录。


4、点击确定后,浏览器用Basic编码的方式来设置输入的用户名和密码:

1)将用户名和密码的组合字符串,格式如下:

用户名:密码

例如: 
 admin:admin

注意:是英文冒号 ‘:’。

2)将组合字符串用Base64格式编码,放入Authentication请求头部字段中,格式如下:

Authentication: Basic 编码字符串

注意:Basic和编码字符串之间有一个空格。


5、浏览器发起请求,给服务器验证。


6、服务器如果比对成功,返回内容,否则返回状态码为401的未授权报文。

相关推荐

  1. HTTPBasic验证方式

    2024-06-17 17:20:02       29 阅读
  2. Https post 请求时绕过证书验证方案

    2024-06-17 17:20:02       26 阅读
  3. 拦截HTTP多种方式

    2024-06-17 17:20:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 17:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 17:20:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 17:20:02       82 阅读
  4. Python语言-面向对象

    2024-06-17 17:20:02       91 阅读

热门阅读

  1. 什么是CSS的:target选择器

    2024-06-17 17:20:02       27 阅读
  2. 徐州存储服务器会应用在哪些场景?

    2024-06-17 17:20:02       26 阅读
  3. 【CSS】background-origin作用是什么,怎么使用

    2024-06-17 17:20:02       26 阅读
  4. 介绍autofit

    2024-06-17 17:20:02       31 阅读
  5. Linux桌面显示管理器X11和Wayland简介

    2024-06-17 17:20:02       29 阅读
  6. 每日一练 - PIM协议报文类型辨析

    2024-06-17 17:20:02       29 阅读