2012-09-10 19 views
1

如果我有一個網站,可以帶參數的URL:將空的查詢字符串傳遞給URL是不好的形式嗎?

http://example.com/process?foo=bar&baz=quux 

它是不好的形式傳遞給它一個空的查詢字符串:

http://example.com/process? 

取而代之的是:

http://example.com/process 

+1

就糟糕的形式而言,在網絡上存在_plenty_更糟的攻擊,而不是傳遞空的查詢字符串。 – j08691

回答

0

IMO不,它不是不好的形式。也許這不是理想的,但我不認爲這是一個問題。

0

以及肯定它是不必要的,但如果你要花費固定這一件事情,而不是做一些真正影響用戶的體驗,比我會說這是不值得你寶貴的時間.. IMO浪費時間:)

+0

我問,因爲我的代碼看起來更漂亮,像這樣:'url ='%s?%s'%(base_url,urllib.urlencode(params))''而不是像這樣:'if params:url ='%s?%s '%(base_url,urllib.urlencode(params)); else:url = base_url'。這是一個有效的理由嗎? = P – Claudiu

1

這取決於每個HTTP服務器的實現。我相信大多數人會忽略它。

0

別擔心。沒有問題傳輸額外的?字符,這是一種開銷,並不重要,雖然

相關問題