විවිධ බ්‍රව්සර්වල URL එකක උපරිම දිග කුමක්ද?


4842

විවිධ බ්‍රව්සර්වල URL එකක උපරිම දිග කුමක්ද? බ්‍රව්සර් අතර එය වෙනස්ද?

HTTP ප්‍රොටෝකෝලය එය නියම කරයිද?


38
FWIW, වින්ඩෝස් පරිශීලකයන් සඳහා, චරිත 250 ට වැඩි සේවාදායකය මාර්ග විය හැක ශෝකය URL ලිපින ගොඩනැගීම විට ඇති, උදාහරණයක් ලෙස, බලන්න HttpContext.Current.Server.MapPath දිගු ගොනු නාමයන් සඳහා අසමත් දී forums.asp.net . නිගමනය: එක් සීමාවක් ඔබට නොලැබුනේ නම්, තවත් එකක් විය හැකිය .
gerryLowry

21
සිට support.microsoft.com/kb/208427 "උපරිම URL එක දිග ඇති 2.083 Internet Explorer වල අක්ෂර"
gavenkoa

9
මම අහන්නද ඇයි ඔබ එය දැනගත යුත්තේ? එනම් දිගු URL එකක් තිබීම සඳහා භාවිතා කිරීමේ අවස්ථාව කුමක්ද?
o0 '.

17
O ලොරිස්: පෝරමයක් භාවිතා getකරනවාට වඩා භාවිතා කරන්නේ නම් post, පුරවන ලද පෝරමයට ළඟා වූ පිටුව පිටු සලකුණු කිරීමෙන් ඇතුළත් කළ තොරතුරු ග්‍රහණය වේ. සමහර අවස්ථාවලදී එය නරක විය හැකි නමුත් වෙනත් අවස්ථාවලදී එය ප්‍රයෝජනවත් විය හැකිය. කෙසේ වෙතත්, එය ක්‍රියාත්මක වීමට නම්, සියලු තොරතුරු අඩංගු URL එකක් හැසිරවීමට බ්‍රව්සරයට හැකි විය යුතුය.
සුපර් කැට්

4
O ලොරිස් වාර්තා ජනනය කිරීම සඳහා අපි පිටු ලියන විට අපි නිර්ණායක පෝරමයක් භාවිතා කළෙමු. ගොඩනගා ඇති නිර්ණායකයන් ඇති කෙනෙකුට යූආර්එල් ඊමේල් කිරීමට හැකි වීම සමහර වාර්තා වල ප්‍රයෝජනවත් වේ. වාර්තාව මත පදනම්ව අපට ඇතැම් විට භාවිතා කිරීමට බල කෙරී ඇත postහෝ නිර්ණායක කපා හැරේ. තවත් භාවිත අවස්ථාවක්.
buzzsawddog

Answers:


4958

කෙටි පිළිතුර - තථ්‍ය සීමාව අක්ෂර 2000 කි

ඔබ URL 2000 අක්ෂර 2000 ට වඩා අඩු මට්ටමක තබා ගන්නේ නම්, ඒවා ඕනෑම සේවාදායක සහ සේවාදායක මෘදුකාංගයක පාහේ ක්‍රියා කරයි.

ඔබ විශේෂිත බ්‍රව්සර් ඉලක්ක කරන්නේ නම්, වැඩි විස්තර සඳහා නිශ්චිත සීමාවන් සඳහා පහත බලන්න.

දිගු පිළිතුර - පළමුව, ප්‍රමිති ...

RFC 2616 (හයිපර් ටෙක්ස්ට් ට්‍රාන්ස්ෆර් ප්‍රොටොකෝලය HTTP / 1.1) කොටස 3.2.1 පවසයි

එච්ටීටීපී ප්‍රොටෝකෝලය යූආර්අයි හි දිගට කිසිදු ප්‍රාථමික සීමාවක් තබන්නේ නැත. සේවාදායකයින්ට තමන් සේවය කරන ඕනෑම සම්පතක URI හැසිරවීමට හැකි විය යුතු අතර, එවැනි URI උත්පාදනය කළ හැකි GET මත පදනම් වූ ආකෘති සපයන්නේ නම්, අසීමිත දිගකින් යුත් URIs හැසිරවීමට හැකි විය යුතුය. යූආර්අයි සේවාදායකයාට හැසිරවිය හැකි ප්‍රමාණයට වඩා දිගු නම් සේවාදායකයක් ආපසු 414 (ඉල්ලීම-යූආර්අයි දිගු) තත්වය ලබා දිය යුතුය (10.4.15 කොටස බලන්න).

එච්ටීටීපී / 1.1 පිරිවිතරයන්හි නැවුම්බවක් වන ආර්එෆ්සී 7230 විසින් ආර්එෆ්සී යල් පැන ගොස් ඇත . එය සමාන භාෂාවක් අඩංගු වන අතර මෙය තවදුරටත් යෝජනා කරයි:

ඉල්ලීම් රේඛා දිග පිළිබඳ විවිධ තාවකාලික සීමාවන් ප්‍රායෝගිකව දක්නට ලැබේ. සියලුම HTTP යවන්නා සහ ලබන්නන් අවම වශයෙන් ඉල්ලීම් රේඛා දිග 8000 ක් සඳහා සහාය වීම නිර්දේශ කෙරේ.

... සහ යථාර්ථය

ඒ මොකක්ද ප්රමිතීන් වේ. සඳහා යථාර්ථය , ලිපියක් විය boutell.com තනි බ්රව්සරය හා සර්වරය ක්රියාත්මක කිරිමේදි සහය දේ සාකච්ඡා බව (ලින්ක් අන්තර්ජාල ලේඛනාගාරය උපස්ථ යයි). විධායක සාරාංශය:

අතිශයින් දිගු URL සාමාන්‍යයෙන් වැරැද්දකි. අක්ෂර 2,000 ට වැඩි URL වඩාත් ජනප්‍රිය වෙබ් බ්‍රව්සර් තුළ ක්‍රියා නොකරනු ඇත. ඔබේ වෙබ් අඩවිය බහුතරයක් අන්තර්ජාල භාවිතා කරන්නන් සඳහා වැඩ කිරීමට අදහස් කරන්නේ නම් ඒවා භාවිතා නොකරන්න.

(සටහන: මෙය 2006 දී ලියන ලද ලිපියකින් උපුටා දැක්වීමකි , නමුත් 2015 දී IE හි භාවිතය අඩුවීම යන්නෙන් අදහස් වන්නේ දිගු URL බහුතරය සඳහා වැඩ කෙසේ වෙතත්, IE තවමත් සීමාවක් ඇත ....)

ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්ගේ සීමාවන් ...

IE8 හි උපරිම URL දිග අක්ෂර 2083 ක් වන අතර IE9 ට සමාන සීමාවක් ඇති බව පෙනේ .

මම IE10 පරීක්‍ෂා කර ඇති අතර ලිපින තීරුව පිළිගන්නේ අක්ෂර 2083 ක් පමණි. ඔබට ක්ලික් කළ හැකිය වඩා දිගු URL එකක් , නමුත් ලිපින තීරුව තවමත් පෙන්වන්නේ මෙම සබැඳියේ අක්ෂර 2083 ක් පමණි.

එය තියෙනවා , එනම් අභ්යන්තර බ්ලොග් ලස්සන විදියක්! මෙම පසුබිම සමහර යනවා ඇති.

IE11 දිගු URL සඳහා සහය දක්වන මිශ්‍ර වාර්තා තිබේ - පහත අදහස් බලන්න. සමහර පුද්ගලයින් ගැටළු වාර්තා කළ විට, සාමාන්‍ය උපදෙස් තවමත් පවතී.

URL වැනි සෙවුම් යන්ත්‍ර <2048 අක්ෂර ...

බව දැනුවත් විය අඩවි සිතියම් ප්රොටෝකෝලය ලබා ගත හැකි පිටු පිළිබඳ සෙවුම් යන්ත්ර දැනුවත් කිරීමට වෙබ් අඩවියක් ඉඩ සලසා දෙයි, URL එකක් අක්ෂර 2048 ක සීමාව ඇත. ඔබ අඩවි සිතියම් භාවිතා කිරීමට අදහස් කරන්නේ නම්, ඔබ වෙනුවෙන් සීමාවක් තීරණය කර ඇත! ( පහත දැක්වෙන කැලින්-ඇන්ඩ්‍රි බර්ලොයූගේ පිළිතුර බලන්න)

සෙවුම් යන්ත්‍ර බඩගාගෙන සුචිගත කරන උපරිම URL දිග පිළිබඳව 2010 සිට පර්යේෂණ කිහිපයක් ද ඇත . සීමාව සිතියම් 2047 ක් බව ඔවුන් සොයා ගත් අතර එය අඩවි සිතියම් ප්‍රොටොකෝලය පිරිවිතරයට අනුරූප වේ. කෙසේ වෙතත්, ඔවුන් ගූගල් සර්ප් ද සොයා ගත්හ මෙවලම අක්ෂර 1855 ට වඩා දිගු URL සමඟ කටයුතු නොකරන .

CDN වලට සීමාවන් ඇත

සීඩීඑන් යූආර්අයි දිගට සීමාවන් පනවන අතර, 414 Too long requestමෙම සීමාවන් ළඟා වූ විට එය නැවත ලබා දෙනු ඇත , උදාහරණයක් ලෙස:

(අදහස් දැක්වීමේදී එම තොරතුරු සැපයීම සඳහා timrs2998 වෙත බැර කරන්න)

අතිරේක බ්‍රව්සර වටරවුම

අපාචේ 2.4 සේවාදායකයට එරෙහිව ඉතා විශාල ලිමිට් රෙක්ස්ට්ලයින් සහ ලිමිට් රෙක්ස්ට් ෆීල්ඩ්සයිස් සමඟ වින්‍යාස කර ඇත .

Browser     Address bar   document.location
                          or anchor tag
------------------------------------------
Chrome          32779           >64k
Android          8192           >64k
Firefox          >64k           >64k
Safari           >64k           >64k
IE11             2047           5120
Edge 16          2047          10240

මෙයද බලන්න මෙම පිළිතුර පහත මෑණිවරුන් දෙනමක් Vaitkevicius සිට.

මෙම තොරතුරු යාවත්කාලීනද?

මෙය ජනප්‍රිය ප්‍රශ්නයක් වන අතර මුල් පර්යේෂණය අවුරුදු 12 ක් වන බැවින් මම එය යාවත්කාලීනව තබා ගැනීමට උත්සාහ කරමි: 2020 ජනවාරි වන විට උපදෙස් තවමත් පවතී. IE11 දිගු URL පිළිගත හැකි වුවද, පැරණි IE ස්ථාපනයන්හි සර්වබලධාරීභාවය සහ සෙවුම් යන්ත්‍ර සීමාවන් යන්නෙන් අදහස් වන්නේ අක්ෂර 2000 යටතේ සිටීම හොඳම පොදු ප්‍රතිපත්තියයි.


83
IE11 අක්ෂර 260 ට වඩා දිගු URL සලකුණු නොකරන බව සලකන්න . එජ්ට එකම සීමාවක් තිබේදැයි මට විශ්වාස නැත.
බ්‍රයන්

10
අද IE11 මගේ URL අක්ෂර 2048 දක්වා අඩු කරයි.
AntiCZ

2
මුල් ප්‍රශ්නය: " විවිධ බ්‍රව්සර්වල URL එකක උපරිම දිග කුමක්ද ". මෙය ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැත, එය ලබා දෙන්නේ IE සඳහා පමණි. මිනිසුන් විවිධ අරමුණු සඳහා වෙබ් අඩවි සාදයි, උදාහරණයක් ලෙස IE විසින් කිසි විටෙකත් ප්‍රවේශ නොවන අභ්‍යන්තර මෙවලම්.
ස්කීට්ස්

13
2016 දී ක්‍රෝම් හි සරල ස්ක්‍රිප්ට් එකකින් ඔක්ස් විවෘත විධානය භාවිතා කරමින් ඇස්කි අක්ෂර 260300 ක් සහිත යූආර්එල් එකක් විවෘත කිරීමට මට හැකි වූ අතර, සියලු අක්ෂර සේවාදායකය හරහා ලබා දී ඇති බව සනාථ කළ හැකිය. බ්‍රව්සරයේ ඇති යූආර්එල් අක්ෂර 32791 දක්වා කපා දමනු ලැබේ ... (% E2% 80% A6% E2% 80% A6)
රොබ් ඩෝසන්

22
A පෝල් ඩික්සන් මෙම වෙබ් අඩවියේ ප්‍රශ්නවලට පිළිතුරු දීමට ඉහළින් හා ඉන් ඔබ්බට යාමට කැමති අය දැකීම සතුටක්. නිසැකවම මිනිසුන් සිය කෘත itude තාව පළ කරන්නේ වර්තමාන ඉහළ සංඛ්‍යාව 3734 ක් වන නමුත් මට ස්තූතියි කියන්නට අවශ්‍ය විය! :)
drognisep

170

මට හමු වූ දීර් est තම URL දත්ත URL ය

ගූගල් රූප ප්‍රති results ල වලින් අනුරූප URL (උදාහරණ 11747)

data:image/jpeg;base64,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

36
ඔහු කතා කරන්නේ base64 කේතනය කරන ලද jpeg තාක්‍ෂණිකව URL ය, එය දත්ත ලෙස දක්වා ඇති හෙයිනි: *. එය වලංගු URL එකක් බව ප්‍රකාශ කිරීමේදී ඔහු නිවැරදි වුවත්, ප්‍රශ්නය එය අසන්නේ යැයි මම නොසිතමි.
ෆිට්බ්ලිප්

54
... හෝ එය ඔබගේ ලිපින තීරුවේ අලවන්න.
ග්‍රාස් ඩබල්

108
එය යූආර්අයි එකක් නොවේ.
මයික් ජෝන්ස්

65
දත්ත URL එකක "දත්ත:" ප්‍රොටෝකෝලය සහ අනන්‍යතාවය අඩංගු බැවින් ඔබට එම "ගොනුව" ස්ථානගත කිරීමට අවශ්‍ය සියල්ල ("ගොනු පද්ධතිය" විය හැකි සියලුම ලිපිගොනු වල අවකාශය වුවද). එබැවින් එය යූආර්එල් එකක් වන යූආර්එල් ය. (නමුත් නියත වශයෙන්ම "URL එකක් නොවේ")
MickLH

5
මැක් සඳහා ඩබල් ග්‍රාස් ගූගල් ක්‍රෝම් මගේ ලිපින තීරුව තුළට දිගු URL යක් ඇලවීමට මට ඉඩ නොදේ
මැක්ස් නැනසි

157

WWW නිති අසන ප්‍රශ්න: URL එකක උපරිම දිග කුමක්ද? ආනුභවික පරීක්ෂණ සහ පර්යේෂණ මත පදනම්ව එයට තමන්ගේම පිළිතුරක් ඇත. කෙටි පිළිතුර නම් අක්ෂර 2048 ඉක්මවා යාම ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් අසතුටට පත්වන අතර එමඟින් ඔබ භාවිතා කළ යුතු සීමාව මෙයයි. දිගු පිළිතුරක් සඳහා පිටුව බලන්න.


154

මම මෙම පරීක්ෂණය ලිව්වේ 'a'බ්‍රව්සරය අසමත් වන තුරු පරාමිතියට එකතු කිරීමෙනි

සී # කොටස:

[AcceptVerbs(HttpVerbs.Get)]
public ActionResult ParamTest(string x)
{
    ViewBag.TestLength = 0;
    if (!string.IsNullOrEmpty(x))
    {
        System.IO.File.WriteAllLines("c:/result.txt",
                       new[] {Request.UserAgent, x.Length.ToString()});
        ViewBag.TestLength = x.Length + 1;
    }

    return View();
}

දැක්ම:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script type="text/javascript">
    $(function() {
        var text = "a";
        for (var i = 0; i < parseInt(@ViewBag.TestLength)-1; i++) {
            text += "a";
        }

        document.location.href = "http://localhost:50766/Home/ParamTest?x=" + text;
    });
</script>

1 වන කොටස

Chrome හි මට ලැබුණි:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36
2046

ඉන්පසු එය පුපුරා ගියේ:

HTTP දෝෂය 404.15 - සොයාගත නොහැකි විය ඉල්ලීම් පෙරීමේ මොඩියුලය විමසුම් දාමයේ දිග වැඩි වන ඉල්ලීමක් ප්‍රතික්ෂේප කිරීම සඳහා වින්‍යාස කර ඇත.

ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 8 සහ ෆයර්ෆොක්ස් වලද එසේමය

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
2046

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
2046

2 වන කොටස

මම පහසු මාදිලියකට ගොස් IISExpress applicationhost.config සහ web.configසැකසුම සඳහා අමතර සීමාවන් එකතු කළෙමිmaxQueryStringLength="32768" .

Chrome failed with message 'Bad Request - Request Too Long

HTTP Error 400. The size of the request headers is too long.

අක්ෂර 7744 කට පසුව.

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36
7744

3 වන කොටස

එකතු කරන ලදි

<headerLimits>
    <add header="Content-type" sizeLimit="32768" />
</headerLimits>

එය කිසිසේත් උදව් නොකළේය. මම අවසානයේ තීරණය කළේ ශීර්ෂකය වෙතින් යොමු කිරීම ඉවත් කිරීමට ෆිද්ලර් භාවිතා කිරීමට ය.

static function OnBeforeRequest(oSession: Session) {
    if (oSession.url.Contains("localhost:50766")) {
        oSession.RequestHeaders.Remove("Referer");
    }

ඒක හොඳට කළා.

Chrome: අක්ෂර 15613 ක් ඇත. (මම හිතන්නේ එය IIS සඳහා 16K සීමාවක්)

එය නැවත අසමත් වූයේ:

<BODY><h2>Bad Request - Request Too Long</h2>
<hr><p>HTTP Error 400. The size of the request headers is too long.</p>


Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36
15613

ෆයර්ෆොක්ස්:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
15708

ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 8 iexplore.exe බිඳ වැටීම සමඟ අසමත් විය.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

2505 න් පසු

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
2505

Android Emulator

Mozilla/5.0 (Linux; Android 5.1; Android SDK built for x86 Build/LKY45) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
7377

ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 11

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
4043

ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 10

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
4043

ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 9

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
4043

එබැවින්, අක්ෂර 512 ක් පිළිබඳ මගේ උපකල්පනය බොහෝ දුරට වැරදියි ^ _ the පරීක්ෂණයට ස්තූතියි. පරාමි දිග විමසුම ගැන මම කිසි විටෙකත් තැකීමක් නොකරමි ..
ගොගොල්

17
මෙය පිළිගත් පිළිතුර විය යුතුය ... පළමුවැන්න ඇත්ත වශයෙන්ම සෑම බ්‍රව්සරයක් සඳහාම දැඩි සීමාවන් සපයන්නේ නැති අතර එය ප්‍රශ්න අසයි.
ග්‍රේඩ් ෆොක්ස්

1
සෆාරි ගැනත් සොයා බැලීම වටී. සේවාදායකයින් විසින් ජනනය කරන ලද බාගැනීම් සඳහා සහය නොදක්වන එකම බ්‍රව්සරය සෆාරි වේ. ක්‍රියාමාර්ග: අ) නව කවුළුවක බ්ලොබ් යූආර්අයි (මතකයේ ඇති බ්ලොබ් වෙත යොමු කරන කෙටි, තාවකාලික යූආර්අයි) විවෘත කරන්න, ආ) පාදක -64 කේතනය කළ දත්ත යූආර්අයි නව කවුළුවක විවෘත කරන්න (ඉතා දිගු විය හැකිය, නමුත් මයිම් ටයිප් කිරීම සඳහා සහය දක්වයි). විස්තර මෙතැනින්: github.com/eligrey/FileSaver.js/issues/12
Mat Gessel

අවකාශයක් (% 20) එක් අක්‍ෂරයක් හෝ 3 ක් ලෙස ගණන් ගන්නේදැයි a වයිට්කෙවිසියස් ඔබ දන්නවාද?
Jun711

1
Un ජුන් රඳා පවතින්නේ කොතැනද ... F12 ඔබා කොන්සෝලය තුළට ඇලවීම console.log("%20".length +" "+decodeURI("%20").length)මෙය පැහැදිලි කළ යුතුය
Matas Vaitkevicius

96

විශ්වීය උපරිම URL දිගක් නොමැත. උපරිම දිග තීරණය වන්නේ සේවාදායක බ්‍රව්සරය සහය දැක්වීමට තෝරා ගන්නා දේ අනුව පමණි, එය පුළුල් ලෙස වෙනස් වේ. 2,083 සීමාව පවතින්නේ ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් හි පමණි (සියලුම අනුවාදයන් 7.0 දක්වා). ෆයර්ෆොක්ස් සහ සෆාරි වල උපරිම දිග අසීමිත බව පෙනේ, නමුත් URL වල අක්ෂර 65,000 ක් පමණ ළඟා වන විට අස්ථාවරත්වයක් ඇති වේ. ඔපෙරා හි උපරිම URL දිගක් නොමැති බව පෙනේ, සහ අතිශය දිගු දිගකින් අස්ථාවරභාවයට පත් නොවේ.


8
අස්ථායිතාව 65k පමණ නම් එය බොහෝ විට 65535 (2 ^ 16 - 1) අසල විය හැක. සමහර විට ඔවුන් කෙටි i භාවිතා කරමින් අක්ෂර හරහා ලූපයක් ද? සිතුවිල්ලක් පමණි. 65k + o_o; සඳහා ඔවුන් පරීක්ෂා කළ URL එක කුමක්දැයි මම කල්පනා කරමි;
ගැරට් ක්ලබෝන්

5
මෙම පිළිතුරු පිළිගත යුතු පිළිතුර විය හැකිය, මන්ද එය ස්ථිර පිළිතුරු සපයයි: IE සඳහා 2k, සෆාරි / ෆයර්ෆොක්ස් සඳහා 65k, ඔපෙරා සඳහා "තවත්".
eis

මට කුතුහලයක්. 65k URL දත්ත යෝජනා ක්‍රමයක් URI ද නැතිනම් සම්භාව්‍ය අර්ථයෙන් URL ද?
SaAtomic

81

ඇපල් වේදිකාවල (iOS / macOS / tvOS / watchOS), සීමාව 2 GB දිගු URL යෝජනා ක්‍රමයක් විය හැකිය, මෙම අදහස් ස්විෆ්ට් හි ප්‍රභව කේතයේ දැක්වෙන පරිදි :

// Make sure the URL string isn't too long.
// We're limiting it to 2GB for backwards compatibility with 32-bit executables using NS/CFURL
if ( (urlStringLength > 0) && (urlStringLength <= INT_MAX) )
{
...

IOS හි, 300+ MB දිගු URL එකක් පවා පිළිගෙන ඇති බව මම පරීක්ෂා කර තහවුරු කර ඇත්තෙමි. Objective-C හි ඔබට මෙවැනි දිගු URL එකක් උත්සාහ කළ හැකිය:

NSString *path = [@"a:" stringByPaddingToLength:314572800 withString:@"a" startingAtIndex:0];
NSString *js = [NSString stringWithFormat:@"window.location.href = \"%@\";", path];
[self.webView stringByEvaluatingJavaScriptFromString:js];

එය සාර්ථක වුවහොත් අල්ලා ගන්න:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSLog(@"length: %@", @(request.URL.absoluteString.length));
    return YES;
}

74
ඔබ 300MB URL එකක් උත්සාහ කිරීමේ උත්සාහය සඳහා +1 ලැබීමට සුදුසුයි
Дамян Станчев

3
iOS යනු බ්‍රවුසරයක් නොවේ. මෙය iOS සඳහා සෆාරි හි තිබේද?
රැන්ඩල්

6
And රැන්ඩල් යෝජනා ක්‍රම මෙහෙයුම් පද්ධතිය විසින් හසුරුවනු ලබන අතර ඒවා විවෘත කළ හැකි යෙදුමට යවනු ලැබේ. එබැවින් සෆාරි ඇතුළු iOS හි ඇති සියලුම යෙදුම් වලට දිගු URI හැසිරවිය හැකිය.
කෝර්

1
පැහැදිලි කිරීම සඳහා ස්තූතියි. කෙසේවෙතත්, අත්තනෝමතික යෙදුමක් (උදා: ටෝර් බලයෙන් ක්‍රියාත්මක වන බ්‍රව්සරයක්) තමන්ගේම දිග සීමා කිරීමක් හඳුන්වා දීමෙන් මෙය වළක්වන්නේ නැත, හරිද?
රැන්ඩල්

1
AndRandall නිවැරදියි නමුත් කිසිවෙකු එසේ කරන්නේ ඇයි ...
Xander

70

මෙම URI RFC (ඉන් URL ලිපින උප කුලකයක් වේ) උපරිම දිග වත් නැත, කෙසේ වෙතත්, එය කරන්නේ කෙසේද නිර්දේශ වූ URI ධාරක නාමය කොටසක් (අදාළ නම්) දිගින් අක්ෂර 255 කට නොවැඩි විය බව:

යූආර්අයි නිෂ්පාදකයින් ඩීඑන්එස් භාවිතය ක්ෂණිකව නොපෙනෙන විටදී පවා ඩීඑන්එස් සින්ටැක්ස් වලට අනුකූල වන නම් භාවිතා කළ යුතු අතර මෙම නම් දිග 255 කට නොඅඩු ගණනකට සීමා කළ යුතුය.

වෙනත් පෝස්ට් වල සඳහන් කර ඇති පරිදි, සමහර බ්‍රව්සර් වල URL එකක දිගට ප්‍රායෝගික සීමාවක් ඇත.


55

මෙම HTTP 1.1 පිරිවිතර පවසයි:

HTTP හි URIs නිරපේක්ෂ ස්වරූපයෙන් හෝ සමහර
දන්නා පදනම් URI [11] ට සාපේක්ෂව නිරූපණය කළ හැකිය , ඒවා භාවිතා කරන සන්දර්භය අනුව.
නිරපේක්ෂ යූආර්අයි සෑම විටම ආරම්භ
වන්නේ යෝජනා ක්‍රම නාමයකින් පසුව මහා බඩවැලකින් වන නිසා මෙම ආකාර දෙක වෙනස් වේ.
යූආර්එල් සින්ටැක්ස් සහ අර්ථ නිරූපණය පිළිබඳ නිශ්චිත තොරතුරු සඳහා , "ඒකාකාර සම්පත් හඳුනාගැනීම් (යූආර්අයි): සාමාන්‍ය සින්ටැක්ස් සහ සෙමන්ටික්ස්," ආර්එෆ්සී 2396 [42] (එය ආර්එෆ්සී 1738 [4] සහ ආර්එෆ්සී 1808 [11] ආදේශ කරයි) බලන්න. මෙම පිරිවිතරයෙන් එම පිරිවිතරයෙන් "යූආර්අයි-යොමු", "නිරපේක්ෂ
යූආර්", "සාපේක්ෂ යූආර්", "පෝට්", "සත්කාරක", "අබ්ස්_පාත්", "රෙල්_පාත්" සහ "අධිකාරිය" යන අර්ථ දැක්වීම් අනුගමනය කරයි
.

එච්ටීටීපී ප්‍රොටෝකෝලය යූආර්අයි හි දිගට කිසිදු ප්‍රාථමික සීමාවක් තබන්නේ නැත
. සේවාදායක ඔවුන් සේවය ඕනෑම සම්පතක් වන URI හැසිරවීමට හැකි විය යුතුය, ඔවුන් එවැනි URIs ජනනය හැකි බව ලබා ගන්න මත පදනම් ආකෘති ලබා නම් ගොඩගසමින් දිග URIs හැසිරවීමට හැකි විය යුතුය. *
සේවාදායක (ඉල්ලීම්-URI බොහෝ කාලයක්) 414 හැරී යා යුතුයි යූආර්අයි සේවාදායකයාට හැසිරවිය හැකි ප්‍රමාණයට වඩා දිගු නම් තත්වය (10.4.15 කොටස බලන්න).

සටහන: බයිට් 255 ට වඩා වැඩි යූආර්අයි දිග මත පදනම්ව සේවාදායකයින් ප්‍රවේශම් විය යුතුය, මන්ද සමහර පැරණි සේවාදායකයින් හෝ ප්‍රොක්සි ක්‍රියාත්මක කිරීම් මෙම දිගට නිසි ලෙස සහාය නොදක්වයි.

Rian බ්‍රයන් සඳහන් කළ පරිදි, HTTP සේවාදායකයින්ට (උදා: බ්‍රව්සර්) තමන්ගේම සීමාවන් තිබිය හැකි අතර HTTP සේවාදායකයන්ට විවිධ සීමාවන් ඇත.


47

මයික්‍රොසොෆ්ට් සහාය පවසන්නේ “ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් හි උපරිම URL දිග අක්ෂර 2,083 ක්” බවයි.

IE ට වඩා දිගු URL සමඟ ගැටලු ඇත. ෆයර්ෆොක්ස්> 4k අක්ෂර සමඟ හොඳින් ක්‍රියා කරන බව පෙනේ.


39

දී UI ලෙස URL එක Jakob නීල්සන් නිර්දේශ කරයි:

පරිශීලකයින්ට වෙබ් පිටු එකිනෙකාට නිර්දේශ කිරීමට අවශ්‍ය විට වෙබයේ සමාජ අතුරුමුහුණත ඊමේල් මත රඳා පවතින අතර පරිශීලකයින් නව වෙබ් අඩවි වලට පිවිසෙන දෙවන වඩාත් පොදු ක්‍රමය ඊමේල් වේ (සෙවුම් යන්ත්‍ර වඩාත් සුලභ වේ): ඔබගේ සියලුම URL ය වෙබ් අඩවිය අක්ෂර 78 ට වඩා අඩු බැවින් රේඛීය සංග්‍රහයක් ඔතා නොයනු ඇත.

මෙය උපරිමය නොවන නමුත් ඔබේ URL බෙදා ගැනීමට ඔබට අවශ්‍ය නම් මෙය ප්‍රායෝගික උපරිමයක් ලෙස මම සලකමි.


3
මම කල්පනා කරනවා "78" කොහෙන්ද? සමහර විට එම මුල් 1999 ලිපිය ලියා ඇත්තේ මිනිසුන් 80x24 පර්යන්ත කවුළුවලින් ඔවුන්ගේ විද්‍යුත් තැපෑල කියවන බවට උපකල්පනය යටතේද? තවමත්, හොඳ උපදෙස්!
ජෝන් ෂ්නයිඩර්

3
හොඳින්. අයිබීඑම් පන්ච් කාඩ්පත් ද තීරු 80 ක් විය. අක්ෂර දෙකක් කරත්ත ආපසු යැවීම සහ රේඛීය සංග්‍රහය සමඟ ඔබට 78 ක් ලැබේ.
පෝල් මෝගන්

1
හාහා. :-) මගේ අදහස් දැක්වීමේදී 1981 යුගයේ 80x25 සීජීඒ මොනිටර ගැන සඳහන් කිරීමට මම සැබවින්ම සලකා බැලුවෙමි, නමුත් ඔබ ඊටත් වඩා පසුබසිනු ඇත! ... මම පන්ච් කාඩ් යුගය සඳහා නොසිටි නමුත් ඒවා බයිට් 80 ක් හරහාද, නැතිනම් බිට් 80 ක්ද?
ජෝන් ෂ්නයිඩර්

1
හරියටම බයිට් එකක් නොවේ (බිටු 8). එය එක් එක් තීරුවේ එක් අක්‍ෂරයක් කේතනය කර ඇත.
පෝල් මෝගන්

3
On ජෝන්ස්නයිඩර් - 78 තරමක් නිශ්චිත වන අතර එය පෙළ කියවීමේ හැකියාව හා සම්බන්ධ විය හැකිය (නීල්සන්ගේ පසුබිම අනුව භාවිතා කළ හැකි දෘෂ්ටිකෝණයකින්), එය 50-60 අතර උපරිම සහ උපරිම 75 අතර වේ.
ජේ රයිනි

36

වෙබ්මාස්ටර්වරුන්ට ඔවුන්ගේ වෙබ් අඩවි වල පිටු ගැන සෙවුම් යන්ත්‍ර දැනුවත් කිරීමේ මාර්ගයක් වන අඩවි සිතියම් ප්‍රොටෝකෝලය (ගූගල් විසින් වෙබ්මාස්ටර් මෙවලම්වලද භාවිතා කරයි), අක්ෂර 2048 ට අඩු URL සඳහා සහය දක්වයි. එබැවින් ඔබ මෙම අංගය සෙවුම් යන්ත්‍ර ප්‍රශස්තිකරණය සඳහා භාවිතා කිරීමට අදහස් කරන්නේ නම්, මෙය සැලකිල්ලට ගන්න.


මෙය ටිකක් අවුල් සහගතය. අඩවි සිතියම් ප්‍රොටෝකෝල "අක්ෂර 2048 ට අඩු URL වලට සහය දක්වයි." මම හිතුවා example.com වගේ වෙබ් අඩවියක් වැඩ කරයි කියලා. මම හිතන්නේ මෙම ප්‍රශ්නය උපරිමය ගැන වැඩි යමක් ද?
HoldOffHunger


18

ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් සීමාව 2K පමණක් වන අතර IIS හි 16K සීමාවක් ඇත්තේ ඇයි? මම හිතන්නේ නැහැ ඒක තේරුමක් ඇති කියලා.

එබැවින් මට අජැක්ස් ඉල්ලීම් URL ප්‍රමාණ සීමාවන් පිළිබඳ අත්හදා බැලීමක් ආරම්භ කිරීමට අවශ්‍යය.

මම මගේ ටොම්කාට් HTTP සම්බන්ධකයේ maxHttpHeaderSize = "1048576" සකසා ඇත. ඉතා දිගු URL එකක් සකස් කළේය.

පහත දැක්වෙන පරිදි දිගු URL සමඟ මම ඉල්ලීමක් යවනවා:

var url="/ajax/url-length.jsp";
jQuery.ajax(url,{data:{q:"0".repeat(1048000-url.length-4)}});

jQuery වාර්තා සිදු කර ඇත. ටොම්කාට් වාර්තා කරන්නේ ඉල්ලූ URL එක බයිට් 1048015 බවයි. එය ක්‍රෝම් 50 සහ ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 11 සමඟ අත්හදා බලන ලදී.

එබැවින් වෙබ් බ්‍රව්සර් අජැක්ස් ඉල්ලීම් යවන විට හිතාමතාම ඔබේ URL කපා හෝ සීමා නොකරයි.


4
අන්තර්ජාල සේවාදායකයක් සඳහා වන සියලු ඉල්ලීම් බ්‍රව්සරයක් හරහා සිදු නොවන බව ඔබ සලකන විට ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් සහ අයිඅයිඑස් අතර ඇති වෙනස අර්ථවත් කරයි.
ට්‍රෝයිස්ටීවන්

15

ඉල්ලීම් රේඛා විධානය සීමා කිරීම URL එකක උපරිම දිග නියම කරයි. පෙරනිමියෙන්, එය 8190 ලෙස සකසා ඇති අතර එමඟින් ඔබට විශාල ඉඩක් ලැබේ. කෙසේ වෙතත් වෙනත් සේවාදායකයන් සහ සමහර බ්‍රව්ස්, දිග වැඩි කරන්න.

සියලුම පරාමිතීන් URL රේඛාවෙන් සම්මත කර ඇති හෙයින්, සැඟවුණු ක්ෂේත්‍රවල මුරපදයේ ඇති අයිතම පා course මාලාවේ URL තුළ ද දර්ශනය වේ. සැබෑ ආරක්ෂක පියවරයන් සඳහා ජංගම දුරකථන භාවිතා නොකළ යුතු අතර රූපලාවණ්‍ය ආරක්ෂාව ලෙස සැලකිය යුතුය.


11

මට ෂෙයාර්පොයින්ට් 2007, 2010 සමඟ අත්දැකීම් ඇති අතර මෙම අවස්ථාවේදී ෂෙයාර්පොයින්ට් වෙතින් ඔබට සේවාදායකයාගේ පැත්තෙන් සෑදිය හැකි දිග URL හි සීමාවක් ඇත, එබැවින් එය බොහෝ දුරට රඳා පවතින්නේ 1) සේවාදායකයා (බ්‍රව්සරය, අනුවාදය සහ මෙහෙයුම් පද්ධතිය) සහ 2) සේවාදායක තාක්ෂණය, IIS, Apache, ආදිය.


1
ෂෙයාර්පොයින්ට් වෙබ් URL යන් ගොනු මාර්ග ලෙස නිරාවරණය කරන හෙයින්, එය වෙනම සීමාවකට දිව යයි: වින්ඩෝස් ගොනු මාර්ග දිග අක්ෂර 260 (හෝ API භාවිතා කරන විට අක්ෂර 248). මෙම සීමාව පිළිබඳ වැඩි විස්තර සඳහා, මෙහි "උපරිම මාර්ග දිග සීමාව" කොටස බලන්න: msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
Thriggle

10

Chrome අවම වශයෙන් මෙම සීමාව ඉහළ දමා ඇති බව පෙනේ. මම අක්ෂර 20,000 ක් පොත් සලකුණට ඇලවූ අතර එය එය ගත්තා.


1

HTTP පිරිවිතරයට අනුව, URL එකක දිගට සීමාවක් නොමැත. ඔබේ URL අක්ෂර 2048 යටතේ තබා ගන්න; මෙය සියලුම සේවාදායකයින් සහ සේවාදායක වින්‍යාසයන් තුළ URL ක්‍රියා කරන බව සහතික කරයි. එසේම, URL වැනි සෙවුම් යන්ත්‍ර ආසන්න වශයෙන් අක්ෂර 2000 ට වඩා අඩු මට්ටමක පවතී.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.