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]

上一篇:关于TagsView的一些记录


下一篇:3、Eclipse 的SVN 插件