当前位置: 首页 > news >正文

用户认证技术

当用户要登录上网,要求用户输入账号和密码,如果输入账号和密码一致,就给予认证通过

什么是超文本

包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。

什么是URL

URL(Uniform Resource Locator,统一资源定位符)是互联网上用于标识和定位资源的字符串地https://www.google.com/search?q=url&oq=url#result1 为例

  • 协议:https

  • 域名:www.google.com

  • 路径:/search

  • 查询参数:q=url&oq=url(搜索关键词为 “url”)

  • 片段标识符:#result1(跳转到结果中的 “result1” 位置)

什么是超链接

超链接(Link) 超链接是超文本的核心元素,它通过特定的标记将不同的文本片段、文件或资源连接起来。用户点击链接时,可直接跳转至目标内容(如另一篇文章、图片、视频或网页)。超链接的目标位置通常用URL(统一资源定位符) 表示,URL 明确标识了资源在网络中的地址,确保链接能够准确指向目标

什么是web

网状结构(Web) 单个超文本文件(即网页)通过超链接与其他网页相互连接,形成一个庞大的网状信息系统,也就是我们常说的 “万维网(World Wide Web,WWW)”。这种结构使得信息不再局限于单一文件或线性顺序,用户可以根据自己的需求和兴趣在不同网页之间自由导航。

什么是markup

多媒体元素标记(Markup) 超文本通过标记语言(如 HTML)对文本中的多媒体元素(图像、音频、视频等)进行标注和定义,使这些元素能够被浏览器或相关软件识别并正确显示。例如,在 HTML 中可以通过<img>标签插入图片,通过<video>标签嵌入视频。

http的工作原理

请求/响应交互模型

在用户点击URL为404 您访问的页面找不到了_腾讯网的链接后,浏览器和Web服务器执行以下动作:

  • 1 浏览器分析超链接中的URL
  • 2 浏览器向DNS请求解析www.qq.com的IP地址
  • 3 DNS将解析出的IP地址222.246.129.80返回浏览器
  • 4 浏览器与服务器建立TCP连接(80端口)
  • 5 浏览器请求文档:GET /index.html
  • 6 服务器给出响应,将文档index.html发送给浏览器
  • 7 释放TCP连接
  • 8 浏览器显示index.html中的内容

Http请求方法

  • get 请求读取一个Web页面
  • post 附加一个命名资源(如Web页面)
  • delete 删除Web页面
  • connect 用于代理服务器
  • head 请求读取一个Web页面的首部
  • put 请求存储一个Web页面
  • trace 用于测试,要求服务器送回收到的请求
  • option 查询特定选项

GET

示例GET /api/users?page=1&limit=10 HTTP/1.1(请求获取第 1 页的用户列表,每页 10 条数据)

POST

示例POST /api/users HTTP/1.1请求体:{"name":"Alice","age":30}(创建新用户)

PUT

示例PUT /api/users/123 HTTP/1.1请求体:{"name":"Alice Smith","age":31}(全量更新 ID 为 123 的用户)

DELETE

示例DELETE /api/users/123 HTTP/1.1(删除 ID 为 123 的用户)

响应报文中的**状态码**

状态码(Status-Code)是响应报文状态行中包含的一个3位数字,指明特

定的请求是否被满足,如果没有满足,原因是什么。状态码分为以下

五类:

HTTP头部

User-Agent: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息

Server:响应头包含处理请求的原始服务器的软件信息

Referer:浏览器向 WEB 服务器表明自己是从哪个 网页/URL 获得/点击 当前请求中的网址/URL

Location:WEB 服务器告诉浏览器,试图访问的对象已经被移到别的位置了,到该头部指定的位置去取

http://www.lryc.cn/news/624225.html

相关文章:

  • MySQL 函数大赏:聚合、日期、字符串等函数剖析
  • 静配中心配药智能化:基于高并发架构的Go语言实现
  • CPP异常
  • 新手向:Java方向讲解
  • 数据挖掘 3.5 支持向量机——边界和正则化
  • C++ const
  • CSDN转PDF【无水印且免费!!!】
  • 计算机网络:2、TCP和UDP
  • 代码随想录刷题Day36
  • 时序数据库 Apache IoTDB:从边缘到云端Apache IoTDB 全链路数据管理能力、部署流程与安全特性解读
  • RH134 管理网络安全知识点
  • 前端处理导出PDF。Vue导出pdf
  • 备份数据库数据的时候,使用全局锁会影响业务,那有什么其他方式可以避免?
  • Redis---持久化策略
  • 如何用企业微信AI 破解金融服务难题?
  • easyexcel fastexcel 官方文档 easyexcel合并单元格
  • linux:告别SSH断线烦恼,Screen命令核心使用指南
  • 前端上传excel并解析成json
  • 实现自学习系统,输入excel文件,能学习后进行相应回答
  • AI 对话高效输入指令攻略(五):AI+PicDoc文生图表工具:解锁高效图表创作新范式
  • 实战测试:多模态AI在文档解析、图表分析中的准确率对比
  • 2025年8月更新!Windows 7 旗舰版 (32位+64位 轻度优化+离线驱动)
  • 【温室气体数据集】全球总碳柱观测网络 TCCON
  • 基于NLP的文本生成系统设计与实现(LW+源码+讲解+部署)
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-59,(知识点:谐振电路,谐振频率,串联谐振,并联谐振)
  • 【WSL2笔记10】WSL-Ubuntu 环境下 ComfyUI 本地部署性能最大化指南
  • 【Mac】【Minecraft】关于如何在Mac上搭建基岩版MC服务器的方法
  • SIGKDD-2023《Complementary Classifier Induced Partial Label Learning》
  • 如何用github记录mit6s081-2020-labs学习过程
  • 【网络运维】Playbook项目实战:基于 Ansible Playbook 一键部署 LNMP 架构服务器