客户端有数据,开发程序的要求用http, post的形式获取数据,
我这边只会做get 的形式形式获取数据,请问有什么区别吗 ? 怎么做post的上传数据

解决方案 »

  1.   

    http://www.cnblogs.com/waitingfor/articles/2220791.html
      

  2.   

    http://www.cnblogs.com/waitingfor/articles/2220791.html
      

  3.   

    get和post是http的两种请求方式get方式请求:
    参数将会显示在浏览器的地址栏中,并且传输数据最大 大小为256btye(不同的浏览器有区别) 
    相对post来说不安全,但是速度快post方式请求
    参数将不会显示在地址栏中
    服务器端将要使用request.form方式接收,传输的数据量要比get大,而且相对安全点,
    但是比get速度慢所以各有利弊,至于选哪种就要看实际情况来看
      

  4.   


    我想用GET 获取数据也可以吧。。客户端会直接发送URL 给我。我这边获取。
      

  5.   

    服务端是你的话,获取post的就是 Request.Form("name")
      

  6.   

    get、post区别:
    1. get是从服务器上获取数据,post是向服务器传送数据。
    2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
    3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
    4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
    5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。建议:
    1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
    2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
      

  7.   


    我感觉我只会做GET 的页面,就是客户端只用访问一个页面就可以提交数据了
    POST 的页面怎么做,因为是在客户端后台提交的,客户不会察觉到,我就不知道怎么用ASP.NET 做了。。
      

  8.   

    一样的,只是你获取的方式换成Request.Form("name")只是把get的url后面的值写到content里面去了webclient封装的DownloadString 对应get  UploadString 对应post 参看csdn
      

  9.   

    get用于查询,post一般用于操作数据,比如注册,修改账户密码之类。
    get 通过url中加参数进行submit,后台通过request.querystring接受
    post 通过http post机制进行submit,后台通过request.form进行接受
    当你用post提交数据之后,返回到当前页面的话,那么刷新一下就会
    弹出提示对话框,因为post提交的情况下刷新可能会重复操作数据。。
    一般来说登录操作用post更安全,用get的话密码全在url参数里面了。。
    只不过在ASP.NET中使用的是服务器端控件做了封装,后台直接获取到
    表单数据,而不使用request,所以get post的区别就不知道了。我一开始也不知道
    不过LZ用post,get 在后台用request.form  /request.querystring 试试就知道了
      

  10.   

    get方式是地址栏参数
    post是提交表单,是隐藏的方式
    一般有分页类似功能用get比较好
    post 用request接收数据。。个人理解。