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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/45254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JIRA的高级搜索JIRA Query Language(JQL)详解

JIRA的高级搜索功能非常强大&#xff0c;允许用户通过JIRA Query Language&#xff08;JQL&#xff09;来构建复杂的查询。以下是一些常用的高级搜索用法和示例&#xff1a; 1. 基本语法 JQL的基本语法包括字段、运算符和值的组合。例如&#xff1a; field operator value2.…

<数据集>UA-DETRAC车辆识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;20500张 标注数量(xml文件个数)&#xff1a;20500 标注数量(txt文件个数)&#xff1a;20500 标注类别数&#xff1a;4 标注类别名称&#xff1a;[car, van, others, bus] 序号类别名称图片数框数1car201871259342…

钡铼ARMxy控制器在智能网关中的应用

随着IoT物联网技术的飞速发展&#xff0c;智能网关作为连接感知层与网络层的枢纽&#xff0c;可以实现感知网络和通信网络以及不同类型感知网络之间的协议转换。钡铼技术的ARMxy系列控制器凭借其高性能、低功耗和高度灵活性的特点&#xff0c;在智能网关中发挥了关键作用&#…

数据结构回顾(Java)

1.数组 线性表 定义的方式 int[] anew int[10] 为什么查询快&#xff1f; 1.可以借助O(1)时间复杂度访问某一元素&#xff0c; 2.地址连续&#xff0c;逻辑连续 3.数组长度一旦确定就不可以被修改 当需要扩容的时候需要将老数组的内容复制过来 在Java中数组是一个对象 Ar…

bug定位策略

前提--用户环境层面 hosts异常&#xff1a;hosts文件主要是加快某个域名或者网站的解析速度&#xff0c;从而达到快速访问的作用&#xff0c;也可以屏蔽网站。hosts异常可能会导致部分网页无法访问&#xff0c;能够加载&#xff0c;但是网页无法正常显示&#xff1b;测试环境脏…

记录些Redis题集(2)

Redis 的多路IO复用 多路I/O复用是一种同时监听多个文件描述符&#xff08;如Socket&#xff09;的状态变化&#xff0c;并能在某个文件描述符就绪时执行相应操作的技术。在Redis中&#xff0c;多路I/O复用技术主要用于处理客户端的连接请求和读写操作&#xff0c;以实现高并发…

Python_使用pyecharts构建折线图

Pyecharts简介 Pyecharts是一款将python与echarts结合的强大的数据可视化工具&#xff0c;使用 pyecharts 可以生成独立的网页&#xff0c;也可以在 flask , Django 中集成使用。echarts &#xff1a;百度开源的一个数据可视化 JS 库&#xff0c;主要用于数据可视化。pyechart…

嵌入式linux相机 框图

摄像头读取数据显示到LCD流程 重点&#xff1a;摄像头数据&#xff08;yuyv&#xff0c;mjpeg&#xff0c;rgb&#xff09;&#xff08;640,320&#xff09;与LCD显示数据&#xff08;RGB&#xff09;&#xff08;480&#xff0c;240&#xff09;不同&#xff1b;需要转换&…

ReactRouter v6升级的步骤

React Router v6 引入了一个 Routes 组件&#xff0c;它有点像 Switch &#xff0c;但功能要强大得多。与 Switch 相比&#xff0c; Routes 的主要优势在于&#xff1a; <Routes> 中的所有 <Route> 和 <Link> 都是相对的。这导致在 <Route path> 和 &…

项目文章|EMBO J(IF=9.4):16S+代谢组解析肠道菌群代谢物改善高脂饮食诱导的胰岛素抵抗机制

肠道菌群及其代谢产物与肥胖相关疾病&#xff08;如2型糖尿病&#xff09;密切相关&#xff0c;但其因果关系和潜在机制尚不清楚。研究表明&#xff0c;肥胖与肠道微生物的丰度和多样性变化有关&#xff0c;例如&#xff0c;高脂饮食&#xff08;HFD&#xff09;诱导的肥胖会增…

AIGC率超标?掌握论文去AI痕迹的高效策略

随着 AI 技术迅猛发展&#xff0c;各种AI辅助论文写作的工具层出不穷&#xff01; 为了防止有人利用AI工具进行论文代写&#xff0c;在最新的学位法中已经明确规定“已经获得学位者&#xff0c;在获得该学位过程中如有人工智能代写等学术不端行为&#xff0c;经学位评定委员会…

ESP32CAM物联网教学11

ESP32CAM物联网教学11 霍霍webserver 在第八课的时候&#xff0c;小智把乐鑫公司提供的官方示例程序CameraWebServer改成了明码&#xff0c;这样说明这个官方程序也是可以更改的嘛。这个官方程序有四个文件&#xff0c;一共3500行代码&#xff0c;看着都头晕&#xff0c;小智决…

S7-200smart与C#通信

https://www.cnblogs.com/heizao/p/15797382.html C#与PLC通信开发之西门子s7-200 smart_c# s7-200smart通讯库-CSDN博客https://blog.csdn.net/weixin_44455060/article/details/109713121 C#上位机读写西门子S7-200SMART PLC变量 教程_哔哩哔哩_bilibilihttps://www.bilibili…

清朝嘉庆二十五年(1820年)地图数据

我们在《中国历史行政区划连续变化数据》一文中&#xff0c;为你分享了中国历史行政区划连续变化地图数据。 现在再为你分享清朝嘉庆二十五年&#xff08;1820年&#xff09;的地图数据&#xff0c;该数据对于研究历史的朋友应该比较有用&#xff0c;请在文末查看领取方式。 …

【Rust练习】2.数值类型

练习题来自https://practice-zh.course.rs/basic-types/numbers.html 1 // 移除某个部分让代码工作 fn main() {let x: i32 5;let mut y: u32 5;y x;let z 10; // 这里 z 的类型是? }y的类型不对&#xff0c;另外&#xff0c;数字的默认类型是i32 fn main() {let x: i…

Jupyter Lab 使用

Jupyter Lab 使用详解 Jupyter Lab 是一个基于 Web 的交互式开发环境&#xff0c;提供了比 Jupyter Notebook 更加灵活和强大的用户界面和功能。以下是使用 Jupyter Lab 的详细指南&#xff0c;包括安装、基本使用、设置根目录和扩展功能等内容。 一、Jupyter Lab 安装与启动…

HTTP背后的故事:理解现代网络如何工作的关键(一)

一.HTTP是什么 概念 &#xff1a; 1.HTTP ( 全称为 " 超文本传输协议 ") 是一种应用非常广泛的 应用层协议。 2.HTTP 诞生与1991年. 目前已经发展为最主流使用的一种应用层协议. 3.HTTP 往往是基于传输层的 TCP 协议实现的 . (HTTP1.0, HTTP1.1, HTTP2.0 均为 T…

DelphiXE内存泄漏问题,已经发生了很多次

内存泄漏的地方一定要注意: 不断分配的Tbytes会导致内存泄漏,发生以下错误: Access violation at address CA5ED400. Execution of address CA5ED400 {=====内存泄漏最大的地方、居然没有释放=====} //SetLength(tbuff,length(Adata)); //Move(Adata,Tbuff,length(…

2024世界人工智能大会(WAIC)学习总结

1 前言 在2024年的世界人工智能大会&#xff08;WAIC&#xff09;上&#xff0c;我们见证了从农业社会到工业社会再到数字化社会的深刻转变。这一进程不仅体现在技术的单点爆发&#xff0c;更引发了整个产业链的全面突破&#xff0c;未来将是技术以指数级速度发展的崭新时代。…

等保测评别犯难,黑龙江等保测评服务流程来啦!

引言 在当今数字化时代&#xff0c;网络安全已经成为企业发展的基石。为了响应国家网络安全等级保护&#xff08;简称“等保”&#xff09;政策&#xff0c;黑龙江地区的企业纷纷启动了等保测评工作。然而&#xff0c;对于很多企业而言&#xff0c;等保测评似乎是一项既复杂又…