URL 長度有限制嗎?_PHP教程
推薦: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ù)庫.它為我們訪
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 讓你的PHP引擎全速運(yùn)轉(zhuǎn)的三個(gè)簡單絕招
- phpcms問答某模塊存儲(chǔ)型xss
- 如何實(shí)現(xiàn)文件上傳的程序源碼
- 解讀常用PHP函數(shù)功能中文對照表
- 如何使用php封裝類實(shí)現(xiàn)圖片上傳可直接引用
- 如何在PHP中執(zhí)行系統(tǒng)外部命令
- 解析PHP漢字驗(yàn)證碼的實(shí)現(xiàn)
- php正則匹配獲取指定url網(wǎng)頁頁面超級鏈接地址
- 深入探討:Nginx 502 Bad Gateway錯(cuò)誤的解決方法
- 基于HBase Thrift接口的一些使用問題及相關(guān)注意事項(xiàng)的詳解
- 相關(guān)鏈接:
- 教程說明:
PHP教程-URL 長度有限制嗎?
。