日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HTTP之URL详解

發(fā)布時(shí)間:2023/12/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTTP之URL详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 認(rèn)識(shí)URL
  • 結(jié)構(gòu)組成
  • 結(jié)構(gòu)示例

認(rèn)識(shí)URL

URL(Uniform Resource Locator,統(tǒng)一資源定位器)是因特網(wǎng)的萬維網(wǎng)服務(wù)程序上用于指定信息位置的表示方法。在WWW上,每一信息資源都有統(tǒng)一的且在網(wǎng)上唯一的地址,該地址就叫URL,它是WWW的統(tǒng)一資源定位標(biāo)志,就是指網(wǎng)絡(luò)地址(就是我們俗稱的網(wǎng)址)。

url是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址?;ヂ?lián)網(wǎng)上的每個(gè)文件都有一個(gè)唯一的URL,它包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它。

對(duì)外的資源一定有URL,但URL不一定有相應(yīng)的資源。

服務(wù)器端資源需要通過瀏覽器進(jìn)行,此時(shí)由瀏覽器將我們給出的請(qǐng)求解析為滿足HTTP協(xié)議的格式并發(fā)出。我們發(fā)出的請(qǐng)求格式需要按照瀏覽器規(guī)定的格式來書寫(就是一個(gè)URL),在瀏覽器中書寫格式如下:

當(dāng)瀏覽器獲取到信息以后,按照特定格式解析并發(fā)送即可。接收到服務(wù)器端給出的響應(yīng)時(shí),也按照HTTP協(xié)議進(jìn)行解析獲取到各個(gè)數(shù)據(jù),最后按照特定格式展示給用戶。

URL作用:HTTP協(xié)議工作于客戶端-服務(wù)端架構(gòu)上。瀏覽器作為HTTP客戶端通過URL向HTTP服務(wù)端即WEB服務(wù)器發(fā)送所有請(qǐng)求。

結(jié)構(gòu)組成

基本URL包含模式(或稱協(xié)議)、服務(wù)器名稱(或IP地址)、路徑和文件名,如“協(xié)議://授權(quán)/路徑?查詢”。

URL由三部分組成:資源類型、存放資源的主機(jī)域名、資源文件名。
也可認(rèn)為由4部分組成:協(xié)議、主機(jī)、端口、路徑。

HTTP URL(URL是一種特殊類型的URI,包含了用于查找某個(gè)資源的足夠的信息)的格式如下:

http://host[:port]/[a_path] http://IP(主機(jī)名/域名):端口/訪問的資源路徑
  • http表示要通過HTTP協(xié)議來定位網(wǎng)絡(luò)資源;

  • host表示合法的Internet主機(jī)域名或者IP地址;

  • port指定一個(gè)端口號(hào),端口號(hào)為空則使用缺省端口80;

  • a_path指定請(qǐng)求資源的URl;如果URL中沒有給出a_path,那么當(dāng)它作為請(qǐng)求URl時(shí),必須以“/”的形式給出,通常這個(gè)工作瀏覽器自動(dòng)幫我們完成。

結(jié)構(gòu)示例


在上面的這個(gè)URL中:

  • http:// 表示一種HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是因特網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)傳輸協(xié)議,所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。

(HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是因特網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)傳輸協(xié)議,所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。)
一般瀏覽網(wǎng)頁服務(wù)時(shí)在瀏覽器的網(wǎng)址欄中可以省略http://這一部分,因?yàn)?strong>瀏覽器默認(rèn)HTTP協(xié)議。

  • 202.108.22.5:80 唯一標(biāo)識(shí)了網(wǎng)絡(luò)上的一個(gè)進(jìn)程(程序)。

  • 202.108.22.5 服務(wù)器地址(IP地址),標(biāo)識(shí)網(wǎng)絡(luò)上的唯一一臺(tái)電腦。202.108.22.5 是百度的服務(wù)器地址。

  • www.baidu.com 域名,標(biāo)識(shí)網(wǎng)絡(luò)上的唯一一臺(tái)電腦。

服務(wù)器地址和域名實(shí)際上有著對(duì)應(yīng)關(guān)系,在Web應(yīng)用中,域名和ip地址的關(guān)系是域名為了代替IP地址作為網(wǎng)址提供網(wǎng)站的訪問入口。

電腦通過dns服務(wù)器,把域名轉(zhuǎn)化成ip地址,電腦再通過ip地址進(jìn)行通訊,把"網(wǎng)站"呈現(xiàn)給用戶。

我們通常接觸的都是網(wǎng)站的域名,這是因?yàn)?#xff1a;

  • 域名形式易記憶,比IP地址有更多的選擇。

  • 一個(gè)ip地址可以有很多個(gè)域名,一個(gè)域名理論上只有一個(gè)ip地址。(每臺(tái)服務(wù)器的IP是唯一的,每臺(tái)服務(wù)器可以綁定很多域名,每個(gè)域名都是可以解析到這臺(tái)服務(wù)器的IP,這樣就可以實(shí)現(xiàn)很多域名訪問同一臺(tái)服務(wù)器。)

  • 服務(wù)器IP地址改變時(shí),直接更改域名解析即可,無需告訴訪問用戶新的IP地址。

  • 自己本機(jī)的IP地址是127.0.0.1,本機(jī)的域名是localhost。

    • :80 指的是計(jì)算機(jī)軟件意義上的端口(port),這臺(tái)機(jī)器上的唯一一個(gè)程序。=

    端口號(hào)的范圍從0到65535。
    80端口是指http的標(biāo)準(zhǔn)端口,用于瀏覽網(wǎng)頁服務(wù)的標(biāo)準(zhǔn)端口。
    443端口是指https的標(biāo)準(zhǔn)端口。

    標(biāo)準(zhǔn)端口是可以省略的,所以我們一般瀏覽網(wǎng)頁服務(wù)輸入網(wǎng)址(http協(xié)議的網(wǎng)址)時(shí)并不需要輸入端口號(hào)(80)。

    • /jingjing/x.html 是帶層次的文件路徑(path)。

    路徑可以是相對(duì)路徑也可以是絕對(duì)路徑,以/開頭的是絕對(duì)路徑,其它的就是相對(duì)路徑。

    URL有完整書寫的,也可以省略某些字段。一個(gè)URL可以省略的有:1,協(xié)議名, 2,協(xié)議名+主機(jī)端口。

    http://202.108.22.5:80/jingjing/x.html 可以寫成202.108.22.5/jingjing/x.html或者baidu.com/jingjing/x.html

    總結(jié)

    以上是生活随笔為你收集整理的HTTP之URL详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。