zoukankan      html  css  js  c++  java
  • ASP.NET知识总结(2.对比Get和Post提交方式)

    2.对比GetPost提交方式

    get:《1在地址栏中通过?key1=value1&key2=value2...的方式传值

          《2传递的数据用户可以直接在url中看到

          《3因为http协议规定地址栏中的数据有大小限制,所以通过get请求不可能传 递大量数据

          《4get请求的页面,当重复刷新请求的时候,可以直接刷新,浏览器不会提示  “小窗口”,提示用户是否重复提交

          《5get请求的内容可以直接添加到收藏夹,可以把get请求的地址直接发送给   别人

    6get请求接收:string txt1=context.Request.QueryString["txt1"];

    post:《1传递的数据不是在地址栏中直接显示,而是在请求报文体中传递数据

     《2post可以提交大量数据

     《3post提交数据相对安全,因为没有直接显示到地址栏中

     《4post提交的地址(请求的地址),无法加入收藏夹,无法直接拷贝地址发送   给别人(因为地址栏中,没有参数,数据是在报文体中),所以地址栏中拷    贝的地址不带参数

     《5重复刷新,浏览器有提示

     《6post请求接收:string txt1 = context.Request.Form["txt1"];

    总结: 1.都是采用键值对的方式提交

    name属性指定键,value属性指定值,以=连接键值对。再以&连 

    接多个请求信息。再以?符号连接请求地址和参数。

    2.如果不希望区分请求方式。可以直接使用Request索引器

      string txt1 = context.Request["txt1"];

    3.get的请求信息在头中

    4.post的请求信息在体中

        5.如果Get中有一个键和Post中的一个键一样,以Get中的键为准。

  • 相关阅读:
    LeetCode() Rotate Image
    LeetCode() Sort Colors
    LeetCode() Spiral Matrix
    LeetCode() Find Minimum in Rotated Sorted Array
    LeetCode(169)Majority Element and Majority Element II
    LeetCode(88) Merge Sorted Array
    LeetCode(283) Move Zeroes
    sql临时表和表变量
    自增长字段自定义
    [转]作者:朱 茂海 CentOS安装iRedMail web邮件服务器
  • 原文地址:https://www.cnblogs.com/fenger-VIP/p/4314612.html
Copyright © 2011-2022 走看看