我尝试使用base64字符串创建端点,但在使用时最终只会出现403 forbidden错误。我的第一个问题是,网址的长度有限制吗?
修改
似乎经过一些探索 MAX后,字符串可以是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
]);
}
}
和/Views/debug/dump.php
echo $data . '<br />';
echo 'Length: ' . strlen($data); // 255 MAX
答案 0 :(得分:1)
只是对msturdy评论的精确性,URI RFC解释了任何uri的设计:
URI生成器应该使用符合DNS语法的名称,即使DNS的使用不是很明显,也应该将这些名称限制为不超过255个字符。