路由参数基础语法以及路由、URL和URI的基本概念

Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)',);
GET,POST,DELETE,PUT

ThinkPHP5支持的请求类型包括

['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD', 'OPTIONS']

路由规则:URL访问规则(包括静态规则和动态规则),只有符合规则的路由才能正确访问;
路由地址:实际访问的地址(可以是控制器操作、类的方法或者闭包);
请求类型:表示当前路由生效使用的请求类型,包括GET/POST/PUT/DELETE等,如果希望任何请求都能访问使用*号(默认值)。
路由参数:路由匹配的条件约束或设置参数(用于检测或者解析);
路由变量:路由规则里面的动态变量以及PATH_INFO里面的参数都称之为路由变量;
变量规则:路由规则中的变量的匹配规则(正则表达式);

《 在查找Restful时摘取:由于所有资源使用了同样的接口,你可以依此使用GET方法检索一个表述(representation)——也就是对资源的描述。因为规范中定义了GET的语义,所以可以肯定当你调用它的时候不需要对后果负责——这就是为什么可以“安全”地调用此方法。GET方法支持非常高效、成熟的缓存,所以在很多情况下,你甚至不需要向服务器发送请求。还可以肯定的是,GET方法具有幂等性[译注:指多个相同请求返回相同的结果]——如果你发送了一个GET请求没有得到结果,你可能不知道原因是请求未能到达目的地,还是响应在反馈的途中丢失了。幂等性保证了你可以简单地再发送一次请求解决问题。幂等性同样适用于PUT(基本的含义是“更新资源数据,如果资源不存在的话,则根据此URI创建一个新的资源”)和DELETE(你完全可以一遍又一遍地操作它,直到得出结论——删除不存在的东西没有任何问题)方法。POST方法,通常表示“创建一个新资源”,也能被用于调用任意过程,因而它既不安全也不具有幂等性。路由参数基础语法以及路由、URL和URI的基本概念_第1张图片

我感觉首先要熟悉路由和URL的概念与关系(顺便可以了解一下路由表以及TCP/IP协议):

路由概念:

路由就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网络层。路由引导分组转送,经过一些中间的节点后,到它们最后的目的地。作成硬件的话,则称为路由器。路由与桥接的不同,在于路由假设位址相似的节点距离相近。这使得路由表中的一项纪录可以表示到一群位址的路径。因此,在大型网络中,路由优于桥接,且路由已经成为互联网上寻找路径的最主要方法。较小的网络通常可以手动设定路由表,但较大且拥有复杂拓扑的网络可能常常变化,若要手动建立路由表是不切实际的。

URL(Uniform/Universal Resource Locator的缩写,统一资源定位符)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。  它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738了。

URI (标识、定位任何资源的字符串) 在电脑术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。

你可能感兴趣的:(TP5技术总结,PHP,计算机基础知识,计算机网络)