色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

網(wǎng)址鏈接是否區(qū)分大小寫?

阮建安2年前19瀏覽0評論

通常我們訪問一個網(wǎng)頁,瀏覽器地址欄里都會出現(xiàn)一串文本,我們習(xí)慣上稱這串文本為網(wǎng)址,其實我們說的網(wǎng)址是指URL(統(tǒng)一資源定位符)。在我們?nèi)粘I暇W(wǎng)過程中肯定有不少朋友發(fā)現(xiàn)有些網(wǎng)址是嚴格區(qū)分大小寫的,而有些感覺又不區(qū)分大小寫,于是會有迷惑,網(wǎng)址到底區(qū)不區(qū)分大小寫呢?

我們所說的網(wǎng)址是什么?

我們所說的網(wǎng)址其實官方術(shù)語叫作:URL(統(tǒng)一資源定位符),我們所說的網(wǎng)頁鏈接其實說的也是URL

在互聯(lián)網(wǎng)世界中,所有的文件都有一個唯一的URL,瀏覽器識別了URL之后就知道要請求的文件在什么位置以及以什么形式來處理此請求。

URL的組成有哪些?

一個完整的URL主要包含以下部分:

  • 協(xié)議部分(protocol://):以什么協(xié)議去請求和處理文件,一般的都是超文本傳輸協(xié)議,也就是HTTP協(xié)議(http://);

  • 網(wǎng)址部分(hostname[:port]):這部分主要是指域名或者服務(wù)器IP地址部分,比如:www.xxx.com

    或者 192.168.1.1:8090等;

  • 文件地址部分(/path):這塊才是請求的文件地址部分,如:/index.php、/abc.mp3 等;

  • 查詢字符串部分([?query]):這塊也就是我們常說的GET傳參,比如:?args1=123&args2=456;

  • 錨點部分:如果網(wǎng)頁中包含了多個片段,我們可以通過設(shè)置錨點使網(wǎng)頁直接定位到指定位置。

URL的組成部分我制作了一張圖片供大家參考:

URL是否區(qū)分大小寫?

上面說到了URL的組成部分,其實這些組成部分有些是區(qū)分大小寫的有些不區(qū)分大小寫。具體規(guī)則是這樣的:

1、不區(qū)分大小寫的部分有:

  • 協(xié)議部分

  • 主機名、域名部分

  • 服務(wù)器端口部分

以上部分在請求時如果寫成了大寫,在瀏覽器中會被自動轉(zhuǎn)換為小寫。

2、大小寫視環(huán)境影響的部分:

  • 文件地址部分:如果是物理存在的文件,在Windows服務(wù)器上是不區(qū)分大小寫的,在Linux服務(wù)器下是嚴格區(qū)分大小寫的;如果是動態(tài)文件請求,那要看程序是如何處理的,因為程序可以做到對動態(tài)頁面區(qū)分大小寫,也可以不區(qū)分大小寫

  • 請求參數(shù)部分:不同編程語言對于GET參數(shù)的解析規(guī)則不同,一般情況下是嚴格區(qū)分大小寫的,也可以通過程序設(shè)置為不區(qū)分大小寫。

  • 錨點部分:這部分不同瀏覽器的解析策略不同,在IE瀏覽器下錨點不區(qū)分大小寫,但對于Safari、FireFox這類瀏覽器又是嚴格區(qū)分錨點大小寫的

總結(jié):URL鏈接沒有絕對的區(qū)分大小寫,也沒有絕對的不區(qū)分大小寫,不同組成部分受第三方因素影響。

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗,我了解更多科技知識!