Http 网络通信的一些知识

1.AJAX 异步的javaScript和XML/JSON----- 2005


2.jQuery

    $.get()
    $.post()
    $ajax(method,url,data)

 3.vue 推荐axios---基于RESTFUL风格

 1.HTTP 请求方法表示行为和操作,请求头中method=?
    2.URL表示资源

4.axios中的方法

 POST:创建,非幂等(该方法多次执行,获得结果是否一致)
    GET:查询,幂等(多次执行,返回相等的结果)
    PUT:更新,幂等
    DELETE :删除,非幂等

5.method URL资源

 1./user   所有的
        1.POST/user:创建一个新的user,返回/user/789
        2.GET/user:查询获得所有的user构成的列表
        3.PUT/user:根据过滤条件更新
        4.DELETE/user:根据过滤条件删除

    2./user/123
        1.GET
        2.PUT
        3.DELETE

    3./user/123/phone    :用户123的phone(集合)
          /user/123/phone/1    :用户123的编号为1的phone

    4./user/123/phone/2
        1.GET/user/123/phone/2
        2.PUT/user/123/phone/2
        3.DELETE/user/123/phone/2
        4.POST/user/123/phone    :为用户123添加一个手机号

6.状态  转换/改变?

    通过方法调用,方法作用于状态。


7.REST

RESTful(风格的)API接口
    定义:表述层状态转换或改变。
    作用:通过HTTP 请求方法 改变 URL 对应资源的状态的转换(多个状态之间的转换)

    HTTP协议中请求方法,让状态发生转换
        post :    创建            从无到有
        get:    检索或查询         不可见到可见
        put:    更新        原始值变为新的值
        delete:    删除        从有到无

    服务端定义RESTful的API接口(Spring Boot)
    客户端(前端,移动端)调用RESTful的API接口(JS axios)


    

发布了113 篇原创文章 · 获赞 130 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44364444/article/details/104636517
今日推荐