最近想着手一个php框架,由大神推荐要熟悉Laravel,所以我想从他的开发者文档入手,今天在读时候猛地发现一个熟悉但又陌生的词汇,路由。
看到这,我内心的迷惑的。然后点进去看到
基本路由都这么高级了,看不太懂呀。内心是崩溃的。看了下面的例子,懂了个大概,但是还是不确定,所以去查阅资料。一句话解决了我的疑惑。
路由是将http请求转化为action调用的组件,
真是总结的精辟吖。下面我解释一下这句话:
http请求:它包含了两部分,一个是请求路径,比如(/php-wx/ht/)包括了字符查询(query string)
另外一个就是http请求的方法的 包括了(GET POST PUT DELETE),
下面举个例子:
Route::(get('/',funtcion()
{
return 'hello world';
});
这段路由的意思就是 如果http发送的请求方式get得到是 ‘/’字符,便会跳转到function()这个函数。
总结:这让我相当于了我们之前学过的路由器的转发表,当一个报文带着目的ip经过中间路由的时候,他会根据路由表中的下一跳进行转发,只不过http路由的”转发表“已经是我们定义写好的,然后我们收到目的ip是相当于我们的函数的。