其他分享
首页 > 其他分享> > RESTful 1

RESTful 1

作者:互联网

[HttpXxxx("template",Name="ActionName")]

  1. template
    template当route为空时,http访问controller的route即可访问方法。否则必须访问controller+http的route才能访问方法。
    template有两种,一个是字符串,访问时直接输入字符串,一种是{字符串},访问时输入的字符串作为变量被使用,一般在[FromRoute]中使用。
  2. ActionName
    用于创建基于ActionName的链接:Url.Link("GetTouristRouteById",new{int touristRouteId,string fields})
    ※其中new{}内包含的变量应该与ActionName的参数完全一致,例中所示的链接对应的方法必然是ActionName(int touristRouteId,string fields)。

HTTP请求到服务器的请求消息格式:请求行(request line)、请求头部(header)、空行和请求数据

  1. 请求行(request line)内的数据:1.[FromRoute]:route路径;2.[FromQuery]
    https:XXXXX?YYY=ZZZ:X为route,YZ属于FromQuery
  2. 请求头部(header)内的数据:[FromHeader]例如“Authorization”和“Accept”(=application/json)
  3. 请求数据内的数据:[FromBody],一般为Json格式。
    HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

HTTP方法:[HttpGet][HttpHead][HttpPost][HttpOptions][HttpPut][HttpPatch][HttpDelete]

标签:ActionName,HTTP,请求,route,访问,template,RESTful
来源: https://www.cnblogs.com/lwl1569/p/15337040.html