日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

URL 長度有限制嗎?_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:APACHE支持.htaccess方法
如何讓自己的本地APACHE服務(wù)器支持.htaccess呢?其實(shí)只要簡單修改一下apache的httpd.conf設(shè)置就可以讓APACHE支持.htaccess了,來看看操作 打開httpd.conf文件(在那里? APACHE目錄的CONF目錄里面),用文本編輯器打開后,查找 Directory / Options FollowSymLinks AllowOverr

   原因是傳說中GET方法是通過URL來傳遞,而URL的長度是受限的,而POST方法采用流的方式,理論上可以傳遞的容量是沒有限制的。

  現(xiàn)在來看這個(gè)描述:“URL的長度是受限的”,具體是在哪里受限制呢?browser端還是server端呢?網(wǎng)上現(xiàn)在google出來的結(jié)果都是說url的長度實(shí)際上是受到browser的限制,如IE限定url長度為2083字節(jié),opera 是4050, Netscape 是8192,等等。據(jù)說HTTP協(xié)議本身對GET方法的長度沒有限制。那么,如果不使用瀏覽器,而是從程序里發(fā)送HttpRequest的話,GET發(fā)送的長度就可以是無限的么?抱著這樣的想法,進(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端。

  通過不斷增加GET方法傳過去的字符串的長度,發(fā)現(xiàn)URL長度超過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)

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

  下面開始瞎掰:

  其實(shí)這是可以理解的,URL長度不可能沒有限制的,Http協(xié)議畢竟是UDP的,而一個(gè)UDP包畢竟是有大小限制的。那么POST為什么就能傳遞大批量數(shù)據(jù)呢?在apache module里面嘗試了讀取post數(shù)據(jù)之前,還真沒有什么深刻的理解。只不過用一個(gè)“流”字打法之而已。實(shí)際上,POST數(shù)據(jù)解析的時(shí)候是分塊來讀取的,如果從UDP的角度來理解的話,就可是分成好多個(gè)UDP包傳過來,一個(gè)一個(gè)讀出來就好了。

分享:簡捷PHP數(shù)組賦值方法詳解
PHP數(shù)組還是比較常用的,于是我研究了一下PHP數(shù)組賦值,在這里拿出來和大家分享一下,希望對大家有用。所謂數(shù)組就是一組變量的集合保存在計(jì)算機(jī)的內(nèi)存中,這些變量可以是不同的類型,包括整數(shù),布爾值,字符串等.可以說數(shù)組就是內(nèi)存中的一個(gè)小型的數(shù)據(jù)庫.它為我們訪

來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2013-04-17
相關(guān)PHP教程