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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Http请求URL长度限制

發布時間:2023/12/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Http请求URL长度限制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http 1.1 協議原文

http 1.1 協議中對url的長度是不受限制的,協議原文:

// https://www.ietf.org/rfc/rfc2616.txt 3.2.1 General SyntaxThe HTTP protocol does not place any a priori limit on the length ofa URI. Servers MUST be able to handle the URI of any resource theyserve, and SHOULD be able to handle URIs of unbounded length if theyprovide GET-based forms that could generate such URIs. A serverSHOULD return 414 (Request-URI Too Long) status if a URI is longerthan the server can handle (see section 10.4.15).Note: Servers ought to be cautious about depending on URI lengthsabove 255 bytes, because some older client or proxyimplementations might not properly support these lengths.

翻譯:

HTTP協議不對URI的長度作事先的限制,服務器必須能夠處理任何他們提供資源的URI,并且應該能夠處理無限長度的URIs,這種無效長度的URL可能會在客戶端以基于GET方式的請求時產生。如果服務器不能處理太長的URI的時候,服務器應該返回414狀態碼(此狀態碼代表Request-URI太長)。注:服務器在依賴大于255字節的URI時應謹慎,因為一些舊的客戶或代理實現可能不支持這些長度。 協議中未明確對url進行長度限制,但在真正實現中,url的長度還是受到限制的,一是服務器端的限制,二就是瀏覽器端的限制。

長度限制

服務器端

  • nginx
    nginx服務器默認的限制是4K或者8K
    設置參數:large_client_header_buffers

瀏覽器端

瀏覽器最大長度(字符數)備注
Internet Explorer2083如果超過這個數字,提交按鈕沒有任何反應
Firefox65,536
chrome8182
Safari80,000
Opera190,000
curl(linux下指令)8167

Reference

  • https://www.cnblogs.com/lengyuhong/archive/2012/02/04/2330130.html
  • http://blog.chinaunix.net/uid-26602509-id-4495786.html

總結

以上是生活随笔為你收集整理的Http请求URL长度限制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。