zoukankan      html  css  js  c++  java
  • WebAPI 例子并非实战简单理解

    //注释解释
    //WebApi和Webservers差别
    //webservice是基于SOAP协议的,数据格式是XML,webapi遵循的http协议,它的Response可以被而Web API的MediaTypeFormatter转换成Json、XML 或者任何你想转换的格式。
    //webservice它只能部署在IIS上,而webapi可以寄宿在不同的宿主上(寄宿的本质就是利用一个具体的应用程序为Web Api提供一个运行的环境,并解决请求的接收和响应的回复),如Web Host,Self Host方式
    //webservice 也可以通过ajax访问:
    //webapi无状态,相对webservice更轻量级。webapi支持如get,post等http操作,并且对限制带宽的设备,比如智能手机等支持的很好
    //效率问题: WebApi>Webservers 原因:Webservers(SOAP协议)相对WebApi(http(post/get) 由于要进行xml解析,速度可能会有所降低。


    //----------------------------------------------------使用-------------------------------------------------------------------------------
    //1.继承自ApiController
    //2.Ajax请求WebApi: url: "/api/Products" : url: "/api(固定的)/Products(访问类)。 type: "POST" :根据请求类型查找对应方法.不是根据名称.",
    //3.其中用ajax发起请求时,发送到服务器端的数据直接是一个json字符串,当然这个json字符串中每个字段要和Product.cs类中的每个字段同名对应.
    //get 类型 用于从服务器端获取数据,且不应该对服务器端有任何操作和影响
    //post 类型 用于发送数据到服务器端,创建一条新的数据,对服务器端产生影响
    //put 类型 用于向服务器端更新一条数据,对服务器端产生影响 (也可创建一条新的数据但不推荐这样用)
    //delete 类型 用于删除一条数据,对服务器端产生影响
    //GET: /api/products

  • 相关阅读:
    ubuntu LAMP的安装
    windows中安装liunx虚拟机
    jQuery Responsive OneByOne Slider Plugin
    轮播图收集
    移动端图片延迟加载插件
    图片幻灯插件
    小tip: base64:URL背景图片与web页面性能优化
    基于HTML5的可预览多图片Ajax上传
    字体平滑解决方案
    webstorm scss编译css配置
  • 原文地址:https://www.cnblogs.com/TanYong/p/14331797.html
Copyright © 2011-2022 走看看