[计网初识2]web的3个核心标准html,url,http
创始人
2024-12-26 17:40:33
0

学习内容

HTML,URL,HTTP的构成

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

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

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

, , </code>, <code><body></code> 是必须的元素,而其他元素则可以根据需要添加。</p><ol><li><p><strong>文档类型声明 (Document Type Declaration)</strong>:<br /> 这是HTML文档的第一行,用于告诉浏览器使用哪个版本的HTML标准来解析文档。对于HTML5,文档类型声明为 <code><!DOCTYPE html></code>。</p></li><li><p><strong>HTML 根元素 (<code><html></code>)</strong>:<br /> 所有HTML文档都应包含 <code><html></code> 元素,它作为文档的根元素,包含整个文档的全部内容。</p></li><li><p><strong>头部 (<code><head></code>)</strong>:<br /><code><head></code> 元素包含了关于文档的元数据,这些信息不会显示在页面上,但对浏览器和搜索引擎非常重要。常见的头部信息包括:</p><ul><li><code><title></code>: 设置网页的标题,显示在浏览器的标题栏或选项卡上。</li><li><code><meta></code>: 提供元信息,如字符集、视口设置、关键词等。</li><li><code><link></code>: 引入外部样式表。</li><li><code><script></code>: 引入JavaScript脚本。</li></ul></li><li><p><strong>主体 (<code><body></code>)</strong>:<br /><code><body></code> 元素包含了网页的实际内容,如文本、图像、链接、表格、列表等。所有用户可见的内容都应放在 <code><body></code> 元素内。</p></li></ol><p>一个典型的HTML文档结构如下所示:</p> <pre><code class="prism language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>网页标题

主标题

一段文字。

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:服务器遇到了不可预期的情况,无法完成对请求的处理。

相关内容

热门资讯

盘点一款!吉祥联盟有没有外 挂... 盘点一款!吉祥联盟有没有外 挂(透明挂)外挂透明挂辅助下载(2024已更新)(哔哩哔哩)运吉祥联盟有...
八分钟作弊辅助!pokeplu... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
一分钟辅助挂!万圣节消除大作战... 一分钟辅助挂!万圣节消除大作战有挂吗,wepOkE本来是有挂,教你教程(有挂黑科技)1、首先打开万圣...
今日百科!新科乐棋牌有挂吗(辅... 今日百科!新科乐棋牌有挂吗(辅助挂)透视辅助器(2022已更新)(哔哩哔哩)1、点击下载安装,新科乐...
今日科普!闲逸斗地主外 挂(辅... 今日科普!闲逸斗地主外 挂(辅助挂)外挂透明挂辅助挂(2020已更新)(哔哩哔哩)1、任何闲逸斗地主...
十分钟私人辅助!德州透视是真的... 1、十分钟私人辅助!德州透视是真的假的(透视脚本下载)详细辅助模拟器(确实模拟器);详细教程。2、透...
揭秘!网易棋牌输赢有规律吗(透... 揭秘!网易棋牌输赢有规律吗(透视)透明挂透视辅助器(2023已更新)(哔哩哔哩)进入游戏-大厅左侧-...
8分钟发现!手机长城麻将软挂神... 8分钟发现!手机长城麻将软挂神器,咪咪扑克切实有挂,解说技巧(有挂总结);1、用户打开应用后不用登录...
重要通知!掌酷十三张赢分小秘诀... 重要通知!掌酷十三张赢分小秘诀(辅助挂)外挂透明挂辅助器(2025已更新)(哔哩哔哩);1、很好的工...
七分钟透视插件!pokerno... 七分钟透视插件!pokernow辅助工具(透视器脚本)详细辅助器(果然器);是一款可以让一直输的玩家...