欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

網(wǎng)址(URL)支持的最大長度是多少?最大支持多少個(gè)字符?

 更新時(shí)間:2015年07月06日 10:03:50   投稿:junjie  
這篇文章主要介紹了網(wǎng)址(URL)支持的最大長度是多少?最大支持多少個(gè)字符?本文總結(jié)了IIS、apache服務(wù)器及瀏覽器軟件Internet Explorer、Firefox、Opera、chrome等主流的瀏覽器軟件支持情況,需要的朋友可以參考下

今天在測試Email Ticket的時(shí)候發(fā)現(xiàn)在進(jìn)行Mark as Read/Unread操作時(shí),請求是通過GET方式進(jìn)行的。URL中列出了所有參與該操作的Ticket Id。于是,我想起GET請求是有最大長度限制的。遂輸入超長一串Ticket Id進(jìn)行請求,結(jié)果頁面報(bào)錯(cuò)如下:

復(fù)制代碼 代碼如下:

Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.

經(jīng)過一番搜索之后,發(fā)現(xiàn)IIS 7對于Query String有長度限制。默認(rèn)為2048.
該問題的解決辦法可以通過修改configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString setting.

復(fù)制代碼 代碼如下:

<requestLimits maxQueryString="length" />

具體可以查看微軟KB: Error message when you visit a Web site that is hosted on a server that is running IIS 7.0: "HTTP Error 404.15 – Not Found"

搜索過程中發(fā)現(xiàn),各瀏覽器與各Web Server對URL均有長度的限制如下:
在http協(xié)議中,其實(shí)并沒有對url長度作出限制,往往url的最大長度和用戶瀏覽器和Web服務(wù)器有關(guān),不一樣的瀏覽器,能接受的最大長度往往是不一樣的,當(dāng)然,不一樣的Web服務(wù)器能夠處理的最大長度的URL的能力也是不一樣的。
下面就是對各種瀏覽器和服務(wù)器的最大處理能力做一些說明.

復(fù)制代碼 代碼如下:

Microsoft Internet Explorer (Browser)

IE瀏覽器對URL的最大限制為2083個(gè)字符,如果超過這個(gè)數(shù)字,提交按鈕沒有任何反應(yīng)。在我的測試中,這個(gè)數(shù)字得到驗(yàn)證。

復(fù)制代碼 代碼如下:

Microsoft Internet Explorer has a maximum uniform resource locator (URL) length of 2,083 characters. Internet Explorer also has a maximum path length of 2,048 characters. This limit applies to both POST request and GET request URLs.
If you are using the GET method, you are limited to a maximum of 2,048 characters, minus the number of characters in the actual path.
However, the POST method is not limited by the size of the URL for submitting name/value pairs. These pairs are transferred in the header and not in the URL.

微軟官方也有說明:

Firefox (Browser)
對于Firefox瀏覽器URL的長度限制為65,536個(gè)字符,但當(dāng)我測試時(shí),最大只能處理8182個(gè)字符,這是因?yàn)閡rl的長度除了瀏覽器限制外,還會(huì)受Web服務(wù)器的限制,而我本機(jī)使用的是ubuntu apache服務(wù)器,最大處理能力為8192個(gè)字符(相差10個(gè)字符,不知道是什么原因),一旦超過這個(gè)長度,服務(wù)器就返回如下錯(cuò)誤信息。

Safari (Browser)
URL最大長度限制為 80,000個(gè)字符。

Opera (Browser)
URL最大長度限制為190,000個(gè)字符。

Google (chrome)
url長度一旦超過8182個(gè)字符時(shí),出現(xiàn)如下服務(wù)器錯(cuò)誤:

寫道

復(fù)制代碼 代碼如下:

Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.
Apache/2.2.12 (Ubuntu) Server at 127.0.1.1 Port 80

Apache (Server)
能接受最大url長度為8,192個(gè)字符,但我的測試數(shù)據(jù)是8,182,10個(gè)字符,差別不在,數(shù)據(jù)具體符合。

Microsoft Internet Information Server(IIS)
能接受最大url的長度為16,384個(gè)字符。

通過上面的數(shù)據(jù)可知,為了讓所有的用戶都能正常瀏覽,我們的URL最好不要超過IE的最大長度限制(2038個(gè)字符),當(dāng)然,如果URL不直接提供給用戶,而是提供給程序調(diào)用,側(cè)這時(shí)的長度就只受Web服務(wù)器影響了。

注:可能有些朋友會(huì)想當(dāng)然的認(rèn)為,如果最大長度限制為2038字符,是不是參數(shù)差不多可以傳遞1000個(gè)左右的漢字。這樣認(rèn)為其實(shí)是不對的,對于中文的傳遞,最終會(huì)為urlencode后的編碼形式進(jìn)行傳遞,如果瀏覽器的編碼為UTF8的話,一個(gè)漢字最終編碼后的字符長度為9個(gè)字符。

相關(guān)文章

  • git 優(yōu)雅的撤銷中間某次提交方法

    git 優(yōu)雅的撤銷中間某次提交方法

    這篇文章主要介紹了git 優(yōu)雅的撤銷中間某次提交方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • http請求405錯(cuò)誤方法不被允許的解決 (Method not allowed)

    http請求405錯(cuò)誤方法不被允許的解決 (Method not allowed)

    這篇文章主要介紹了http請求405錯(cuò)誤方法不被允許的解決 (Method not allowed),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • ABAP?ALV最常規(guī)寫法及常用功能詳解

    ABAP?ALV最常規(guī)寫法及常用功能詳解

    這篇文章主要為大家介紹了ABAP?ALV最常規(guī)寫法及常用功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 如何將服務(wù)器上的python代碼通過QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法)

    如何將服務(wù)器上的python代碼通過QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法)

    這篇文章主要介紹了我將服務(wù)器上的python代碼通過QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • WebStorm安裝配置方法圖文教程

    WebStorm安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了WebStorm安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • Typora+PicGo+GitHub實(shí)現(xiàn)md自帶圖床效果

    Typora+PicGo+GitHub實(shí)現(xiàn)md自帶圖床效果

    這篇文章主要介紹了Typora+PicGo+GitHub實(shí)現(xiàn)md自帶圖床效果,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • git版本庫介紹及本地創(chuàng)建的三種場景方式

    git版本庫介紹及本地創(chuàng)建的三種場景方式

    這篇文章主要為大家介紹了git版本庫以及本地創(chuàng)建的三種場景方式圖文教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 到初創(chuàng)公司工作的五個(gè)理由

    到初創(chuàng)公司工作的五個(gè)理由

    這篇文章主要介紹了到初創(chuàng)公司工作的五個(gè)理由,在職業(yè)選擇上并不來一定要去大公司,去初創(chuàng)公司工作一次會(huì)讓你有更多的收獲,需要的朋友可以參考下
    2014-09-09
  • Idea?2022激活碼最新匯總(親測有效)

    Idea?2022激活碼最新匯總(親測有效)

    JetBrains旗下有多款編譯器工具(如:IntelliJ、WebStorm、PyCharm等)在各編程領(lǐng)域幾乎都占據(jù)了壟斷地位。今天給大家分享大批IDEA?激活碼到期之后的亂象,大家可以參考下
    2020-07-07
  • 使用百度云加速后網(wǎng)站打開速度慢、廣告不顯示的解決方法

    使用百度云加速后網(wǎng)站打開速度慢、廣告不顯示的解決方法

    這篇文章主要介紹了使用百度云加速后網(wǎng)站打開速度慢、廣告不顯示的解決方法,需要的朋友可以參考下
    2015-09-09

最新評論