zoukankan      html  css  js  c++  java
  • iOS- 网络请求的两种常用方式【GET & POST】的区别

    GET和POST                          

    网络请求的两种常用方式的实现【GET & POST】

    –GET的语义是获取指定URL上的资源
    –将数据按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,各个变量之间使用“&”连接
    –不安全,因为在传输过程中,数据被放在请求的URL中
    –传输的数据量小,这主要是因为受URL长度限制

     1> Get请求直接从服务器拿数据

        性能好

        效率高

     

        在地址栏会显示所有的参数,从直观上安全性不高

     

        由于Get不提交数据给服务器,因此实际的安全性高

     

        实际应用:数据查询

     

     

    –POST的语意是对指定资源“追加/添加”数据
    –将数据放在数据体中,按照变量和值相对应的方式,传递到action所指向URL
    –所有数据对用户来说不可见
    –可以传输大量数据,上传文件只能使用Post

     2> Post请求,需要先弄一个数据体,将数据体提交给服务器,才能获取到服务器的响应

        性能不好

        效率低

     

        不会在地址栏显示参数,直观上安全性高

     

        由于Post请求会提交数据给服务器,有可能会存在安全漏洞,实际的安全性不高

     

        实际应用:用户登录、上传文件等需要与服务器进行数据交互的操作,才需要使用到Post操作

     

     

     
    •GET
    •POST
    数据交互图如下:
     
     
     
    还有什么没有提的到,希望大家可以补充,互相交流学习!
     
     
                                                                  Thanks / 清澈Saup
  • 相关阅读:
    OSPF的简易模拟配置第二篇
    OSPF的简易模拟配置第一篇
    RIP简易配置第二篇
    linux常用命令集(压缩和归档操作-共16个)
    简易路由重分布配置
    linux常用命令集(磁盘和文件系统操作-共15个)
    简易的浮动静态路由配置
    神州数码DHCP及DHCP中继配置
    神州数码HSRP(热备份路由协议)配置
    神州数码策略路由(PBR)配置
  • 原文地址:https://www.cnblogs.com/qingche/p/3495944.html
Copyright © 2011-2022 走看看