zoukankan      html  css  js  c++  java
  • web——前后端通信原理

    前端向后台传输数据:

    传输方法:post  get

    区别:

    (1)get:用于从服务器获取数据,将参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

      post:用于向服务器提交数据,通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户无法看到这个过程。

    (2)get:服务器端用Request.QueryString获取变量的值。

      post:服务器端用Request.Form获取提交的数据

    (3)get:传送数据量较小,不能大于2KB

      post:传送数据量较大,一般被默认为不受限制。

    (4)get:安全性较低

      post:安全性较高

    (5)get:不会产生副作用,即获取信息而非修改信息

      post:可能改变服务器上的资源请求

    请求方式:同步方式(阻塞方式) 异步方式(非阻塞方式)

      同步方式:发送请求后等待服务器将数据返回,自己不进行下一步操作

      异步方式:发送请求后不等待服务器返回数据,自己进行下一步操作

    区别:同步方式:可以实时得到数据,但仅适用于请求数据比较少的情况,数据量如果过大会发生阻塞

         异步方式:不能立刻取到自己需要的数据,适合于请求数据量比较大,而且数据返回顺序不会影响程序执行结果的情况

    前后端数据传输格式:在前后端进行通信的过程中需要规定好数据格式,这样才可以正确处理数据

    一般分为两种数据格式:xml和json

    xml是一种可扩展标记语言,和html类似,利用标签名对数据进行标注和说明

    json是键值对的形式,例如:{'name':'a','sex':'w'};

    这两种数据的类型都是对象,所以可以调用相关方法进行解析

  • 相关阅读:
    io系列之常用流一
    C++ 函数参数的默认值
    C++ 函数匹配和作用域声明
    c++ vector 迭代器 demo
    C++ 函数重载和匹配
    C++函数重载和const
    C++函数重载
    iOS开源项目
    Linux系统/网络 笔记
    IO五种模式
  • 原文地址:https://www.cnblogs.com/ljuyi/p/5998765.html
Copyright © 2011-2022 走看看