-
Http 协议 版本 1.1
-
Http 由来 1960
-
Http 通讯
-
Http 原理
-
Url和Uri 区别
-
Request 请求报文
-
Response 响应报文
-
Http 状态码(重要)(200 成功 404 路径问题 500 服务器端错误)
-
Http请求方式
-
1.Get请求
-
2.Post请求
-
3.Put请求
-
4.Delete请求
-
-
Get请求和Post请求区别是什么?
-
1.Get请求不安全
-
2.Post请求安全
-
二、 创建 Web Api
-
创建Api和创建Mvc方式相同
-
修改项目下App_Start 文件夹中WebApiConfig.cs 文件 将默认路由添加action
-
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
-
在Web Api 当中搭建三层
-
在Model 当中需要写验证模型(先迁移 后写模型验证的话 需要 重新update-database)、
-
Model 当中必须是public访问修饰符
-
使用EF数据迁移命令之前必须 重新生成解决方案
-
程序包管理控制台中默认项目需要选择 上下文存在的那一层
-
-
1.Enable-migrations(生成的configuratiorn 文件)
-
2.Add-migration(添加迁移 版本名称)
-
3.update-database()
三、WebApi 和Mvc 控制器的区别
-
WebApi 继承 ApiController(命名空间 system.Wep.http)
-
Mvc继承的是Controller
四、WebApi 返回类型
-
IHttpActionResult 返回类型