用户认证技术
当用户要登录上网,要求用户输入账号和密码,如果输入账号和密码一致,就给予认证通过
什么是超文本
包含有超链接(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 服务器告诉浏览器,试图访问的对象已经被移到别的位置了,到该头部指定的位置去取