文档之家

post和get请求方式的区别

  • 格式:pdf
  • 大小:108.29 KB
  • 文档页数:4

下载文档原格式

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、get 传送的数据量较小,不能大于2KB。post 传送的数据量较大,一般被默认为不受限制。但理论上, IIS4中最大量为80KB,IIS5中为100KB。 4、get 安全性非常低,post 安全性较高。 5、〈form method="get" action="a.asp?b=b"〉跟〈form method="get"action="a.asp"〉是一样的,也就 是说,action 页面后边带的参数列表会被忽视;而〈formmethod="post" action="a.asp?b=b"〉跟〈form method="post"action="a.asp"〉是不一样的。
HTTP 请求:get 与 post 方法的区别 HTTP 定义了与服务器交互的不同方法,最基本的方法是 get 和 post。事实上 get 适用于多数请求,而 保留 post 仅用于更新站点。根据 HTTP 规范,get 用于信息获取,而且应该是安全的和幂等的。所谓安 全的意味着该操作用于获取信息而非修改信息。换句话说,get 请求一般不应产生副作用。幂等的意味着 对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是 当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。 虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新 闻。反之亦然。post 请求就不那么轻松了。post 表示可能改变服务器上的资源的请求。仍然以新闻站点 为例,读者对文章的注解应该通过 post 请求实现,因为在注解提交之后站点已经不同了(比方说文章下 面出现一条注解); 在 FORM 提交的时候,如果不指定 Method,则默认为 get 请求,Form 中提交的数据将会附加在 url 之后, 以?分开与 url 分开。字母数字字符原样发送,但空格转换为“+“号,其它符号转换为%XX,其中 XX 为该符 号以16进制表示的 ASCII(或 ISOLatin-1)值。get 请求请提交的数据放置在 HTTP 请求协议头中,而 post 提交的数据则放在实体数据中; get 方式提交的数据最多只能有1024字节,而 post 则没有此限制。 在表单里使用”post”和”get”有什么区别 在 Form 里面,可以使用 post 也可以使用 get。它们都是 method 的合法取值。但是,post 和 get 方法在使 用上至少有两点不同: 1、get 方法通过 URL 请求来传递用户的输入。post 方法通过另外的形式。 2、get 方式的提交你需要用 Request.QueryString 来取得变量的值,而 post 方式提交时,你必须通过 Request.Form 来访问提交的内容。 仔细研究下面的代码。你可以运行之来感受一下: 代码 〈!–两个 Form 只有 Method 属性不同–〉 〈FORM ACTION=“getpost.asp” METHOD=“get”? 〈INPUT TYPE=“text” NAMБайду номын сангаас=“Text” VALUE=“Hello World”〉〈/INPUT〉 〈INPUT TYPE=“submit” VALUE=“Method=get”〉〈/INPUT〉 〈/FORM〉 〈BR〉
从上面描述可以看出,get 是向服务器发索取数据的一种请求;而 post 是向服务器提交数据的一种请求, 要提交的数据位于信息头后面的实体中。 很理论化,但是很标准,method=“get”并不是从服务器上获取数据,get 和 post 只是发送机制不同,并 不是一个取一个发! get 方法会在 IE 地址栏里显示表示你提交时候所带的值;post 方法不会 1、get 是把参数数据队列加到提交表单的 ACTION 属性所指的 URL 中,值和表单内各个字段一一对应,在 URL 中可以看到。post 是通过 HTTPpost 机制,将表单内各个字段与其内容放置在 HTML HEADER 内一起传送 到 ACTION 属性所指的 URL 地址。用户看不到这个过程。 2 、 对于 get 方 式, 服务 器 端用 Request.QueryString 获 取变 量的 值 ,对 于 post 方 式, 服务 器 端用 Request.Form 获取提交的数据。两种方式的参数都可以用 Request 来获得。 3、get 传送的数据量较小,不能大于2KB。post 传送的数据量较大,一般被默认为不受限制。但理论上, IIS4中最大量为80KB,IIS5中为100KB。 4、get 安全性非常低,post 安全性较高。 5、 〈form method="get" action="a.asp?b=b"〉跟〈form method="get"action="a.asp"〉是一样的,也 就是说,action 页面后边带的参数列表会被忽视;而〈formmethod="post" action="a.asp?b=b"〉跟〈form method="post"action="a.asp"〉是不一样的。 另外,get 请求有如下特性:它会将数据添加到 URL 中,通过这种方式传递到服务器,通常利用一个问号? 代表 URL 地址的结尾与数据参数的开端,后面的参数每一个数据参数以“名称=值”的形式出现,参数与参 数之间利用一个连接符&来区分。 post 请求有如下特性:数据是放在 HTTP 主体中的,其组织方式不只一种,有&连接方式,也有分割符方式, 可隐藏参数,传递大批数据,比较方便。 post 地址栏不会出现一大串?bjnghfgreygt 这样的东西 如果是 get,就会出现了 1、get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置 于 action 属性所指程序的 url 后,如 http://www.mdm.com/test.asp?name=asd&passWord=sad,数据都 会直接显示在 url 上,就像用户点击一个链接一样;post 方法通过 HTTP post 机制,将表单内各字段名 称与其内容放置在 HTML 表头(header)内一起传送给服务器端交由 action 属性能所指的程序处理,该程序 会通过标准输入(stdin)方式,将表单的数据读出并加以处理 2、 get 方式需要使用 Request.QueryString 来取得变量的值;而 post 方式通过 Request.Form 来访问 提交的内容 3、 get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 post 方法好;而 post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用 大量数据进行恶意攻击,根据微软方面的说法,微软对用 Request.Form() 可接收的最大数据有限制,IIS 4 中为 80 KB 字节,IIS 5 中为 100 KB 字节 建议:除非你肯定你提交的数据可以一次性提交,否则请尽量用 post 方法 4、 get 方式提交数据,会带来安全问题,比如一个登陆页面,通过 get 方式提交数据时,用户名和密码 将出现在 URL 上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户 的帐号和密码,所以表单提交建议使用 post 方法;post 方法提交的表单页面常见的问题是,该页面如果 刷新的时候,会弹出一个对话框 1、get 是把参数数据队列加到提交表单的 ACTION 属性所指的 URL 中,值和表单内各个字段一一对应,在 URL 中可以看到。post 是通过 HTTPpost 机制,将表单内各个字段与其内容放置在 HTML HEADER 内一起传送 到 ACTION 属性所指的 URL 地址。用户看不到这个过程。 2、 对于 get 方式,服务器端用 Request.QueryString 获取变量的值,对于 post 方式,服务器端用 Request.Form 获取提交的数据。两种方式的参数都可以用 Request 来获得。
〈FORM ACTION=“getpost.asp” METHOD=“post”〉 〈INPUT TYPE=“text” NAME=“Text” VALUE=“Hello World”〉〈/INPUT〉 〈INPUT TYPE=“submit” VALUE=“Method=post”〉〈/INPUT〉 〈/FORM〉 〈BR〉 〈BR〉 〈% If Request.QueryString(“Text”) 〈〉 ““ Then %〉 通过 get 方法传递来的字符串是: “〈B〉〈%= Request.QueryString(“Text”) %〉〈/B〉“〈BR〉 〈% End If %〉 〈% If Request.Form(“Text”) 〈〉 ““ Then %〉 通过 post 方法传递来的字符串是: “〈B〉〈%= Request.Form(“Text”) %〉〈/B〉“〈BR〉 〈% End If %〉 说明 把上面的代码保存为 getpost.asp,然后运行,首先测试 post 方法,这时候,浏览器的 url 并没有什么变 化,返回的结果是: 通过 post 方法传递来的字符串是: "Hello World" 然后测试用 get 方法提交,请注意,浏览器的 url 变成了: http://localhost/general/form/getpost.asp?Text=Hello+World 而返回的结果是: 通过 get 方法传递来的字符串是: "Hello World" 最后再通过 post 方法提交,浏览器的 url 还是: http://localhost/general/form/getpost.asp?Text=Hello+World 而返回的结果变成: 通过 get 方法传递来的字符串是: "Hello World" 通过 post 方法传递来的字符串是: "Hello World" 提示 通过 get 方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过 get 方法提交数据时,用 户名和密码将出现在 URL 上。如果: 1、 登陆页面可以被浏览器缓存; 2、 其他人可以访问客户的这台机器。 那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get 方法 会带来严重的安全性问题。 建议 http://www.devdao.com/ 在 Form 中,建议使用 post 方法。 get 与 post 的区别2 get:是以实体的方式得到由请求 URI 所指定资源的信息,如果请求 URI 只是一个数据产生过程,那么最终 要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。 post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求 URI 所 指定资源的附加新子项,post 被设计成用统一的方法实现下列功能: 1:对现有资源的解释 2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。 3:提交数据块 4:通过附加操作来扩展数据库
post 和 get 请求方式的区别
表单提交中 get 和 post 方式的区别有5点 1.get 是从服务器上获取数据,post 是向服务器传送数据。 2.get 是把参数数据队列加到提交表单的 ACTION 属性所指的 URL 中,值和表单内各个字段一一对应,在 URL 中可以看到。post 是通过 HTTPpost 机制,将表单内各个字段与其内容放置在 HTML HEADER 内一起传送到 ACTION 属性所指的 URL 地址。用户看不到这个过程。 3. 对 于 get 方 式 , 服 务 器 端 用 Request.QueryString 获 取 变 量 的 值 , 对 于 post 方 式 , 服 务 器 端 用 Request.Form 获取提交的数据。 4.get 传送的数据量较小,不能大于2KB。post 传送的数据量较大,一般被默认为不受限制。但理论上,IIS4 中最大量为80KB,IIS5中为100KB。 5.get 安全性非常低,post 安全性较高。

相关主题

  • 区别处理
  • get和post
  • get和post的区别
  • get和post请求

最新文档

  • 饭店包间名字大全
  • word无法创建工作文件,请检查临时环境变量
  • 自行车健身比赛开幕式讲话词
  • 2018乡村医生个人工作总结
  • MySQL测试题 SQL
  • 合勤NXC5200
  • 铁路集中箱空箱调度优化建模案例(案例2)
  • 微分几何教学大纲-复旦大学数学科学学院
  • 人教版九年级数学上册导学案:24.1.1_圆【精品】
  • (整容后办护照用)医院整容证明

玻璃钢生产厂家拉丝玻璃钢雕塑常用解决方案湖北玻璃钢雕塑货源推荐海阳玻璃钢花盆花器水富市玻璃钢雕塑加盟商商场开业美陈文案范文宣城景区玻璃钢雕塑厂家厂家商场少女装春季美陈布置主题四川多彩玻璃钢雕塑生产厂家大玻璃钢花盆价格行情定制雕塑玻璃钢杭州玻璃钢雕塑系列河源透明玻璃钢雕塑现货吉林省玻璃钢雕塑厂山东商场美陈研发公司商场美陈风筝信阳玻璃钢彩绘雕塑生产定制景观小品玻璃钢小鹿雕塑大连市玻璃钢雕塑玻璃钢雕塑塑像河南铸铜玻璃钢彩绘雕塑永兴玻璃钢造型雕塑商场电器美陈布置如何给三轮车做玻璃钢雕塑的美陈玻璃钢动物雕塑供应商家吉林玻璃钢五大名医雕塑定做报价济南玻璃钢公园雕塑北京欧式玻璃钢雕塑哪家便宜福建人物玻璃钢雕塑供应商云南揭阳道路护栏玻璃钢花盆玻璃钢恐龙雕塑专业香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化