婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > URL 長度有限制嗎?

URL 長度有限制嗎?

熱門標簽:忻州外呼系統接口對接 湖北穩定外呼系統 嘟聲的電銷機器人 醫院地圖標注 語音平臺系統 地圖標注和圖片標注 洛陽便宜外呼系統廠家 電銷機器人怎么收費 滄州智能外呼系統收費
原因是傳說中GET方法是通過URL來傳遞,而URL的長度是受限的,而POST方法采用流的方式,理論上可以傳遞的容量是沒有限制的。
現在來看這個描述:“URL的長度是受限的”,具體是在哪里受限制呢?browser端還是server端呢?網上現在google出來的結果都是說url的長度實際上是受到browser的限制,如IE限定url長度為2083字節,opera 是4050, Netscape 是8192,等等。據說HTTP協議本身對GET方法的長度沒有限制。那么,如果不使用瀏覽器,而是從程序里發送HttpRequest的話,GET發送的長度就可以是無限的么?抱著這樣的想法,進行了如下實驗:

在client端,用Java實現,向server端發送HttpRequest,使用GET方法。

在server端,設計一個apache module,并將strlen(r->args),用ap_rprintf輸出,作為response,返回到Java端。

通過不斷增加GET方法傳過去的字符串的長度,發現URL長度超過8208字節時,Java拋出IO Exception: Server returned HTTP response code: 414 for URL: .....

414 代表哪種錯誤呢?

414 - Request-URL Too Long (SEE: http://www.websitepulse.com/kb/4xx_HTTP_status_codes.html)

由此可見,Server端對于URL的長度是有限制的,那么對于GET方法可以傳輸的數據也是有限制的。只是這個限制可能根據服務器的處理能力而定,或者在哪里哪里配置,就不是很清楚了。(俺又開始瞎猜,這貌似不是什么好習慣的說)。

下面開始瞎掰:

其實這是可以理解的,URL長度不可能沒有限制的,Http協議畢竟是UDP的,而一個UDP包畢竟是有大小限制的。那么POST為什么就能傳遞大批量數據呢?在apache module里面嘗試了讀取post數據之前,還真沒有什么深刻的理解。只不過用一個“流”字打法之而已。實際上,POST數據解析的時候是分塊來讀取的,如果從UDP的角度來理解的話,就可是分成好多個UDP包傳過來,一個一個讀出來就好了。
您可能感興趣的文章:
  • js數據驗證集合、js email驗證、js url驗證、js長度驗證、js數字驗證等簡單封裝
  • 關于URL最大長度限制的相關資料查證

標簽:內蒙古 日照 96 巴彥淖爾 定州 防城港 山南 宜賓

巨人網絡通訊聲明:本文標題《URL 長度有限制嗎?》,本文關鍵詞  URL,長度,有限制,嗎,URL,長度,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《URL 長度有限制嗎?》相關的同類信息!
  • 本頁收集關于URL 長度有限制嗎?的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 佛学| 蓬莱市| 陆良县| 宁津县| 岳西县| 吐鲁番市| 南京市| 望都县| 深水埗区| 淮北市| 蓝田县| 乳源| 雷山县| 宁陕县| 阿克陶县| 稻城县| 信阳市| 吐鲁番市| 姚安县| 博湖县| 高台县| 萨迦县| 珲春市| 城固县| 和平区| 苍溪县| 体育| 辰溪县| 九龙城区| 化德县| 灌云县| 闽清县| 乐陵市| 馆陶县| 娱乐| 闻喜县| 涟源市| 南平市| 曲麻莱县| 鹰潭市| 喀喇沁旗|