濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > URL 長(zhǎng)度有限制嗎?

URL 長(zhǎng)度有限制嗎?

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

在client端,用Java實(shí)現(xiàn),向server端發(fā)送HttpRequest,使用GET方法。

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

通過(guò)不斷增加GET方法傳過(guò)去的字符串的長(zhǎng)度,發(fā)現(xiàn)URL長(zhǎng)度超過(guò)8208字節(jié)時(shí),Java拋出IO Exception: Server returned HTTP response code: 414 for URL: .....

414 代表哪種錯(cuò)誤呢?

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

由此可見(jiàn),Server端對(duì)于URL的長(zhǎng)度是有限制的,那么對(duì)于GET方法可以傳輸?shù)臄?shù)據(jù)也是有限制的。只是這個(gè)限制可能根據(jù)服務(wù)器的處理能力而定,或者在哪里哪里配置,就不是很清楚了。(俺又開始瞎猜,這貌似不是什么好習(xí)慣的說(shuō))。

下面開始瞎掰:

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

標(biāo)簽:內(nèi)蒙古 日照 96 巴彥淖爾 定州 防城港 山南 宜賓

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《URL 長(zhǎng)度有限制嗎?》,本文關(guān)鍵詞  URL,長(zhǎng)度,有限制,嗎,URL,長(zhǎng)度,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《URL 長(zhǎng)度有限制嗎?》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于URL 長(zhǎng)度有限制嗎?的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    佛学| 绥化市| 耿马| 山东| 桓台县| 阜宁县| 开平市| 防城港市| 通山县| 瓦房店市| 股票| 黑水县| 象州县| 永泰县| 赫章县| 辽宁省| 新密市| 城固县| 博乐市| 大宁县| 都安| 珲春市| 南靖县| 厦门市| 建平县| 崇仁县| 洞头县| 舒兰市| 股票| 吉隆县| 福泉市| 卫辉市| 望奎县| 丽江市| 灵宝市| 时尚| 邵阳县| 明星| 五原县| 杨浦区| 汨罗市|