[計網初識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.pswp.cn/web/45254.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/45254.shtml
英文地址,請注明出處:http://en.pswp.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;等保測評似乎是一項既復雜又…