我试图创建一个base64字符串的端点,但只以403禁止错误结束时使用。我的第一个想法是url的长度是有限制的。
编辑
似乎经过一些探索最大字符串可以是255个字符,之后它爆炸了吗??
这是我的路由设置
....
Route::get('/{glob}', 'GrantController@Init');
....
我的GrantController
Class GrantController Extends BaseController
{
protected $str = null,
$obj = null;
/**
* Run the trap..
*
* @param $data
* @return mixed
*/
public function init($data)
{
return 'View::make('debug.dump', [
'data' => $data
]);
}
}
和/视图/调试/dump.php
echo $data . '<br />';
echo 'Length: ' . strlen($data); // 255 MAX
只是一个对错误的精确注释,URI RFC解释了任何URI的设计:
RFC3986 - URIURI生产者应该使用符合DNS语法的名称,即使不是立即使用DNS,并且应该限制这些名称的长度不超过255个字符。