[计网初识2]web的3个核心标准html,url,http

学习内容

HTML,URL,HTTP的构成

1.规范web的3个核心标准?

  • HTML(Hyper Text Markup Language),规范网页内容和版面布局的表示标准。
  • URL(Uniform Resource Locator),规范网页识别符格式和含义的表示标准。
  • HTTP(HyperText Transfer Protocl),规范游览器如何和web服务器交互传输数据的传输协议。

2. 介绍HTML文档的一般形式,包含必须元素?

<html>, <head>, <title>, <body> 是必须的元素,而其他元素则可以根据需要添加。

  1. 文档类型声明 (Document Type Declaration):
    这是HTML文档的第一行,用于告诉浏览器使用哪个版本的HTML标准来解析文档。对于HTML5,文档类型声明为 <!DOCTYPE html>

  2. HTML 根元素 (<html>):
    所有HTML文档都应包含 <html> 元素,它作为文档的根元素,包含整个文档的全部内容。

  3. 头部 (<head>):
    <head> 元素包含了关于文档的元数据,这些信息不会显示在页面上,但对浏览器和搜索引擎非常重要。常见的头部信息包括:

    • <title>: 设置网页的标题,显示在浏览器的标题栏或选项卡上。
    • <meta>: 提供元信息,如字符集、视口设置、关键词等。
    • <link>: 引入外部样式表。
    • <script>: 引入JavaScript脚本。
  4. 主体 (<body>):
    <body> 元素包含了网页的实际内容,如文本、图像、链接、表格、列表等。所有用户可见的内容都应放在 <body> 元素内。

一个典型的HTML文档结构如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>网页标题</title>
    <!-- 其他头部信息 -->
</head>
<body>
    <!-- 页面内容 -->
    <h1>主标题</h1>
    <p>一段文字。</p>
    <!-- 更多内容 -->
</body>
</html>

3. URL组成部分?

URL(Uniform Resource Locator,统一资源定位符)是互联网上用于标识和定位网络资源的标准格式。它是一个地址,用于指定如何访问一个特定的资源,如网页、图片、文件或任何可以通过网络访问的对象。
一个完整的URL通常由以下几个部分组成:

  1. 协议(Scheme):指定用于访问资源的网络协议,最常见的有HTTP(超文本传输协议)和HTTPS(安全的超文本传输协议)。

  2. 权威信息(Authority):包括域名或IP地址,有时还包括登录凭证(用户名和密码)。例如,www.example.com 或者 user:password@www.example.com

  3. 端口号(Port):虽然不是必须的,但如果使用非默认端口,则会显示出来。例如,http://www.example.com:8080

  4. 路径(Path):指向网站上的具体资源或目录,如 /index.html。但是由于URL路径的约定,通常不会把文件名 .html 显示出来。这是因为Web服务器通常配置了默认文档(如 index.html 或 default.html),当请求一个目录而没有指定文件名时,服务器会自动查找这些默认文档之一。

  5. 查询字符串(Query String):位于URL中的问号之后,用于传递参数给服务器,如 ?key=value

  6. 片段标识符(Fragment Identifier):于URL中的井号之后,用于指向页面内的某个位置,如 #section1

一个典型的URL可能如下所示:

https://www.example.com:8080/path/to/resource?query=&stringot_checkout=1#fragment

在这个例子中:

  • https 表示使用的是安全的超文本传输协议。
  • www.example.com:8080 是域名和端口号。
  • /path/to/resource 是资源的路径。
  • ?query=string 是查询字符串。
  • &"符号用于分隔不同的查询参数,每个参数由一个键和一个值组成,键和值之间用等号 “=” 分隔。
  • #fragment 是片段标识符。

4. HTTP的消息结构?

HTTP是一种基于请求/响应模型的无状态协议。这意味着每一次请求和响应都是独立的,服务器不会记住之前与客户端的交互细节。请求/响应模型包括以下几个步骤:

  1. 请求:客户端(通常是浏览器)通过HTTP向服务器发送请求。
  2. 响应:服务器处理请求后,返回一个响应给客户端。

HTTP消息结构

  • 请求消息通常包含以下部分:

    • 方法(GET, POST, PUT, DELETE等)
    • 请求URI(Uniform Resource Identifier)
    • HTTP版本
    • 请求头部
    • 请求正文(可选)
  • 响应消息同样包含:

    • HTTP版本
    • 状态码及其描述
    • 响应头部
    • 响应正文(可选)

5. HTTP方法

常见的HTTP方法包括:

  • GET:请求获取指定资源的信息。
  • POST:用于提交数据到服务器,通常用于表单提交。
  • PUT:上传一个资源替换目标资源的内容。
  • DELETE:删除指定的资源。

6.HTTP的常见状态码有哪些,代表什么含义?

首先状态码的开头不同代表不同的类型:
1xx:代表指示信息,表示请求已接收,继续处理
2xx:代表成功,表示请求已被成功接收,理解,接受
3xx:重定向,表示完成请求必须进行进一步的操作
4xx:客户端错误,请求有语法错误或请求无法实现
5xx:服务器端错误,服务器未能实现合法的请求

常见状态码:

  • 200 OK:请求已成功,返回请求的数据。
  • 201 Created:请求已成功创建新资源。
  • 301 Moved Permanently:请求的资源已被永久移动。
  • 400 Bad Request:客户端请求有语法错误,不能被服务器所理解。
  • 401 Unauthorized:请求要求用户的身份认证。
  • 403 Forbidden:服务器理解请求客户端的请求,但是拒绝执行此请求。
  • 404 Not Found:请求的资源不存在。
  • 500 Internal Server Error:服务器遇到了不可预期的情况,无法完成对请求的处理。
  • 16
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是Mally呀!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值