URL に文字数制限はありますか?

URL に文字数制限はありますか?

TracFone の取引の広告をクリックすると、次の URL に気づきました。

http://ad.yieldmanager.com/clk?3,eJydkduSmkAQhp.GO6FmmCNF5WKAFRGJicJu8CbFSVBBXMIuq0-fdtdNKrfpmqL..rpruuYHEytjhYkpJfmO77DIkIUJL3dMUjMXU2RZFiFSGhxhJKbU9h0VGrGnbOnlsXoP36ThqD5jUVfdXVLlKjVzzPFhXn2QPUFvH8oO9eN39f.hjAvl3zVk2F-5UhlxnYhrYv8Zc4tD-JSM26cELaO6TQ75EEazJtwglhizehnldBsVxzB6bEPDJ-HfBV-m9TCcJ0RNjBmcqumytNHTvtAvad11et61gDe-NyEuZl2GskOVAQmhFlJIQnRwlTJkYhCCS46kDh5SybABcy7Mtem-uV0C0hSSIYQ5gY2bIAGaAE3UfLUC.fDj220NIYxy-BUI0BLAStbnwAuCOb7ETnpqolf-lSslInV2ZKxvs-dK2SfvAuM2jLv7hW63QeD7owZo8XklYxQhappUEsAB4L50rt11vn6sfibklW7X69PyWEFTQZNzLEwioVpDhd79AZfov4Y1-mXfVneb-mf4FGnfpJANjWgUcj20t9eXb4PWl6ei7LVfZf7Sl.qt8RvgCraA,http://insight.adsrvr.org/track/clk?sv=rightmediahosted&w=160&h=600&crid=m2ffwh5&adv=qt8fijj&cmp=fhpecrl&ag=yuq8cbh&pid=imm39f3&td_s=http%3A%2F%2Fl.yimg.com%2Frq%2Fdarla%2F2-3-4%2Fhtml%2Fext-render-secure.html&r=http://tracking.intermundomedia.com/lnd/redir.php?imm_cid=06-AJ&dest=http://offers.tracfone.com/en/samsung-r455c.htm  

それは 942 文字の URL です。

そこで疑問に思ったのですが、URL の長さには定められた制限があるのでしょうか?

答え1

Microsoftによると、IEの最大文字数は2083文字である。http://support.microsoft.com/kb/208427

この記事によると、他のブラウザはURLではるかに多くの文字数を処理できる。http://hiox.org/425-最大長のURL.php

そうは言っても、クロスブラウザ互換性のために、ほとんどの URL は IE がサポートするより低い量に従うと思われます。

答え2

として翻訳者すでに述べたように、URLには最大長があり、それがGETではなくPOSTを使用する理由です(例えば) は、入力するテキストに制限がない可能性のあるファイルをアップロードしたり、HTML フォームを送信したりするときに使用します。

URL の長さに制限がなければ、http GET リクエストを使用して 1GB のドキュメント バックアップをサーバーにアップロードできますが、ブラウザーのアドレス バーに 1GB の URL が表示されるのは誰も望んでいないと誰かが判断したのでしょう... 他にも理由はたくさんあるでしょう。bookmark thisそのような URL でボタンをクリックすると何が起こるか想像してみてください...

関連情報