iT邦幫忙

0

網頁內容送出發生錯誤

php

在表單輸入內容

要按送出的時候出現以下錯誤訊息

Request-URI Too Large

The requested URL's length exceeds the capacity limit for this server.

測試過很多瀏覽器都跳出這個訊息

請問有人知道這是蝦米原因嗎?

如何解決

ccutmis iT邦高手 2 級 ‧ 2011-12-30 16:39:18 檢舉
表單用GET方式發送?
若是的話,當您按下送出鈕時,會將表單內容以url參數方式附加在要接收的url路徑後送出,
例如要接收的網頁是demo.php
表單欄位為姓名[uname]及訊息[msg]
表單的method=GET
則按送出時的URI為demo.php?uname=xxxxxx&msg=yyyyyyyyyyyyyyyyyyyyyy
如果長度超出URL的長度限制的話,就會出現這個Bug嘍...我猜。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
賽門甜不辣
iT邦研究生 2 級 ‧ 2011-12-31 10:44:30
最佳解答

表單送出方式有兩種 method="get" 和 method="pot"
用get的方式,送出的資料會顯示在網址上面,很好辨識,
或者先用瀏覽器檢視html碼,看看<form method="???">,
而get因為網址有長度限制,post沒有這個問題,
如果改為post,記得處理資料的那一頁,也要一併更改接收資料的方式。

6
ak4780158
iT邦研究生 5 級 ‧ 2011-12-30 16:24:44

HTTP 414(URL長度過長?)疑惑

4
toykid
iT邦新手 5 級 ‧ 2011-12-30 16:26:09

表單的方法是用GET嗎?GET有長度的限制,也許是這個原因引起的。

我可能要問一下寫系統的人

所以改為POST??

我要發表回答

立即登入回答