RESTful 1
作者:互联网
[HttpXxxx("template",Name="ActionName")]
- template
template当route为空时,http访问controller的route即可访问方法。否则必须访问controller+http的route才能访问方法。
template有两种,一个是字符串,访问时直接输入字符串,一种是{字符串},访问时输入的字符串作为变量被使用,一般在[FromRoute]中使用。 - ActionName
用于创建基于ActionName的链接:Url.Link("GetTouristRouteById",new{int touristRouteId,string fields})
※其中new{}内包含的变量应该与ActionName的参数完全一致,例中所示的链接对应的方法必然是ActionName(int touristRouteId,string fields)。
HTTP请求到服务器的请求消息格式:请求行(request line)、请求头部(header)、空行和请求数据
- 请求行(request line)内的数据:1.[FromRoute]:route路径;2.[FromQuery]
https:XXXXX?YYY=ZZZ:X为route,YZ属于FromQuery - 请求头部(header)内的数据:[FromHeader]例如“Authorization”和“Accept”(=application/json)
- 请求数据内的数据:[FromBody],一般为Json格式。
HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。
HTTP方法:[HttpGet][HttpHead][HttpPost][HttpOptions][HttpPut][HttpPatch][HttpDelete]
标签:ActionName,HTTP,请求,route,访问,template,RESTful 来源: https://www.cnblogs.com/lwl1569/p/15337040.html