使用post与使用get区别

ASP模拟POST请求异步提交数据的方法 主要介绍了ASP模拟POST请求异步提交数据的方法,本文使用MSXML2.SERVERXMLHTTP.3.0实现POST请求,需要的朋友可以参考下 立即下载

一、 在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” VALUE=“Hello World”></INPUT>
<INPUT TYPE=“submit” VALUE=“Method=Get”></INPUT>
</FORM>
<BR>
<FORM ACTION=“getpost.asp” METHOD=“post”>
<INPUT TYPE=“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方法会带来严重的安全性问题。

 建议 :在Form中,建议使用post方法。
二、<form action="" method="post">刷新时会弹出提示框,问是否重新发送请求,若改为method=get则不会有该提示,以下是post和get的一些区别
 post
请求无长度限制(至少是理论上的)
 get有长度限制,最长不超过2048字节(1024个汉字)

三、还记得Request.QueryString()吗,只要是用get传递值,那么都会跟在http请求的串后面!可以试试!而post则不会在http请求串的后面,而是在请求的最后面!而且看不见的,一般密码可一定得这样传了,否则在地址栏里可以直接看见!!(虽然都不加密)
还有就是post传的内容多一些
再就是一般的用IIS过滤器的只接受get参数,这就是为什么那些大型搜索引擎后面都是一大堆的内容了,因为post不能发过去,只能用get。看看Goole或是yahoo等知道了!

 
四、表单提交中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安全性较高。

 


Get 和 Post 的区别( jsp)

 Get 和 Post 的区别好像比我想象中的大,最近在使用 Tomcat 进行开发的过程中至少发现两点:

 一、这两者传递参数时所用的编码不一定是一样的。在 Tomcat 中似乎 Get 的编码方式是根据页面中指定的编码方式,而 Post 则是一直使用同一种编码方式,可在 Tomcat 的 server.xml 中配置。

 二、使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。

 所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。

他们传递参数的时候编码不一样,get方式不进行编码直接进行传递,所以别人可以看见你的传递内容(当然可以采取措施避免用户看到内容,比如用Javascript动态组织URL),post方式是经过编码传输的,而且不存在特殊字符传递出错问题

 
mos管结电容等效模型_MOS管的防冲击防反接电路 MOS管的反接和抑制冲击一:原理分析MOS管由于生产工艺等因素,会产生相应的寄生电容,体二极管等。Mos管的寄生电容如图1所示,可以看到其具有三个寄生电容:G和S的电容Cgs;G和D的电容:Cgd,也称为反向传输电容、米勒电容、Crss;D和S的电容Cds。D和S之间的体二极管D1.图 1:MOS管等效模型寄生电容的数值可以从元器件的datasheet中得到,如图2,图3:Ciss(输入电容)=C... 阅读详情

相关推荐

一份针对零基础学习AI Agent详细学习计划

以下是针对零基础学习者制定的AI Agent详细学习计划,结合最新行业动态和实用资源推荐,帮助你从入门到进阶系统掌握核心技能

sexy19910923的博客 1904

登录应该是POST还是GET?

在开发web应用程序时,登录模块是经常使用到的一个模块。然而,对于一个登录请求,我们应该使用哪种HTTP方法呢?是使用POST还是GET呢?本篇文章将会给出答案。POST和GET:在web开发中,HTTP协议有两种常见的请求方法:GET和POST。两种请求方法的主要区别有以下三点。本文介绍了HTTP协议中GET和POST两种请求方法的主要区别,并给出了在进行登录时应该使用POST方法的理由,同时也给出了一个使用Vue进行POST请求的示例代码。

不愧是暮言的博客 7710

TSC条码打印机C#例程(tsclib.dll调用) 【转】

//----program.cs using System;using System.Collections.Generic;using System.Windows.Forms; using System.Runtime.InteropServices;public class TSCLIB_DLL{[DllImport("TSCLIB.dll", EntryPoint = "abou...

weixin_33843947的博客 2441

asp下对POST提交数据限制的解决方法

“由于微软对POST提交数据的大小进行了限制,当表单发送的数据量很大时,就会报错(错误 "ASP 0107 : 80004005")。原因是微软对用Request.Form()可接收的最大数据限制为100K字节。 ”问题的解决办法是,对于一个需要发送大数据的域,在提交表单前将数据拆分为小于限额的数份,分别放在数个hidden域中,同时把原有域清空,再正式提交表单。服务器端还是用Request.Fo...

lzp1990的博客 3173

PADS安装教程(超详细)

声明:个人实践 一、工具准备 pads9.5完整破解版百度网盘提取码【wjx9】 链接:https://pan.baidu.com/s/1pIP6BJO435ssmF7Hjwyz8A 提取码:wjx9 安装环境:win10 64位 二、开始解压安装 关闭杀毒,exe以管理员身份运行 点击【skip】,不然又得licese 点击【agree】 点击【modify】 设置安装的工具、路径及工程路径 设置完成后,开始【install】 在之后注册。 将Crack复制到PADS安装目录

qq_42057393的博客 5万+

Vue3+Vite+Electron桌面应用开发:从零到打包的完整避坑指南

本文是一份详尽的Vue3+Vite+Electron桌面应用开发实战指南。文章从项目初始化、环境配置、主进程构建、Vite深度优化,到最终的打包配置与优化,系统性地讲解了使用现代前端技术栈开发跨平台桌面应用的完整流程,并重点分享了开发与打包过程中的常见“坑点”与解决方案,旨在帮助开发者高效构建稳定可交付的桌面端应用。

hh234的博客 107

ASP POST请求

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <meta charset="utf-8" />&l...

weixin_30702887的博客 1488

保姆级教程:在Rockchip RK3588 SDK中,如何为你的新硬件板子创建第一个DTS文件

本文提供在Rockchip RK3588 SDK中为自定义硬件创建首个DTS文件的详细教程。通过分析DTS在RK3588开发中的角色、快速定位参考设计、实操步骤及调试验证方法,帮助开发者高效完成硬件板级配置,特别适合嵌入式Linux系统开发者参考。

weixin_28678831的博客 286

get 和 post 的区别?以及什么情况使用get|post

GET适用于简单、安全、幂等的读取操作,特别适合那些不希望用户看到参数或结果被缓存的场景。POST用于更复杂的操作,特别是涉及数据的修改、创建或包含大量/敏感数据的场景,它提供了更高的灵活性和安全性。

qq_53142365的博客 1412

VS2022打包C#安装包(最新、最全)

VS2022打包C#安装包(最新、最全)

qq_37959253的博客 9903

【OpenClaw从入门到精通】第07篇:2026实测!零基础开发OpenClaw自定义Skill——招聘外呼自动邀约完整教程

本文聚焦OpenClaw自定义Skill开发全流程,针对现成技能无法满足个性化场景(如专属招聘流程、内部系统对接)的痛点,以“招聘外呼自动邀约”为实战案例,从概念认知、环境搭建、分步开发到测试优化,手把手教读者从零构建自定义Skill。内容涵盖Skill目录结构、SKILL.md核心配置、Python主逻辑实现、API对接、安全配置等关键环节,融入2026年ClawHavoc事件安全警示,强调最小权限、凭证安全等开发原则。所有代码经实测可运行,步骤详尽且兼顾新手友好与进阶需求。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1193

Get和Post请求区别和使用场景

GET和POST是什么? 答:HTTP协议中的两种发送请求的方法。 HTTP是什么? 答:HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。 Get请求和Post请求区别: (1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) (2)post发送的数据更大(get有url长度限制) (3)post能发送更多的数据类型(get只...

清风的博客 1万+

Unity 工具 之 SoftMask软遮罩 实现 UI 边缘渐变过渡的简单使用介绍

目录Unity 工具 之 SoftMask软遮罩 实现 UI 边缘渐变过渡的简单使用介绍一、简单介绍二、Mask 实现的遮罩效果三、Soft Mask 实现遮罩效果四、 Soft Mask 的一些设置五、插件下载Unity 工具类,自己整理的一些游戏开发可能用到的模块,单独独立使用,方便游戏开发。

仙魁XAN 8575

http中get和post的区别及使用场景

http中get和post的区别及使用场景 区别 get和post是http协议中的两种请求方式,http是基于tcp/ip的协议。 按照约定:get方法的参数在URL中,post方法的参数在body中。 与post相比,get将参数暴露在URL上,安全性比较差, 其实从传输的角度来说,它们都是不安全的,因为http在网络上是以明文传输的, 只要在网络节点上抓包,就能获取完整的数据报文,要想安全传输,就只有加密。 但是get和post还有一个区别: get产生一个tcp数据包,post产生两个数据包,

CaptainCats的博客 1136

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

GET 请求和 POST 请求的区别与使用示例

做 HTTP 的报文,我们经常会看到 GET 请求和 POST 请求这两个东西,今天我们就来探讨一下两者之间的区别以及我们应该如何使用 GET 请求和 POST 请求。 (1)首先我们需要解决的问题是:什么是 GET 和 POST ? 我们知道, GET 请求和 POST 请求都是 HTTP 请求八种方法中的其中一种。 GET 请求 通过向特定的资源发出请求,从而获得服务器上的某一资源。其运行过程如下图。 而 POST 请求则是向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求

API 1570

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

get和post的区别及使用方式

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。

女神修炼日记 556

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HTTP层请求:GET和POST的使用场景,有哪些区别?

这个资源可以是静态的文本,页面,图片和视频等.GET请求的参数位置一般写在URL里.URL规定只能支持ASCll,所以GET请求的参数只允许ASCll字符,而且浏览器会对URL的长度有限制(HTTP协议本身对URL长度没有任何规定)是安全且幂等的(幂等指的是多次执行同一操作和执行一个操作结果是相同的).因为GET是只读操作,无论操作多少次,服务器上的数据都是安全的.所以可以将缓存数据存储到浏览器或代理上(ngnix),而且在浏览器中GET请求可以保存为书签.

三木的博客 281

ajax中post与get区别,ajax中post与get方法如何使用以及区别

本文章将介绍的是ajax中get和post请求,有一定的参考价值,希望对大家学习ajax有所帮助Ajax含义AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX 是实际上就是 异步 JavaScript和XML,它 是一种用于创建快速动态网页的技术还可以通过在后台与服务器进行少量数据交...

weixin_36166558的博客 305

GET 请求和 POST 请求的区别和使用

作为前端开发, HTTP 中的 POST 请求和 GET 请求是经常会用到的东西,有的人可能知道,但对其原理和如何使用并不特别清楚,那么今天来浅谈一下两者的区别与如何使用。 GET请求和POST请求的区别 1、 GET 请求: GET 请求顾名思义是用来获取信息。它的本质是发送一个请求来取得服务器上的某一资源。资源通过一组 HTTP 头和呈现数据(如 HTML 文本,或者图片或者视频等)返回给客户端。 2、 POST 请求: POST 请求则类似于一封信将参数放在信封里传输。其本质是像服务器传送数据。..

API 4698

HTTP中请求GET/POST的使用与区别

HTTP中请求GET/POST的使用与区别

Y_I_M_I_l_u_c_k的博客 1340

GET和POST的区别,何时使用POST?

GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符 POST:一般用于修改服务器上的资源,对所发送的信息没有限制。 GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值, 也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。 然而,在以下情况中,请使用 PO

palette_的博客 2978

get和post的区别,何时使用post?

(1)get是从服务器上获取数据,post是向服 务器传送数据。Get请求返回request-URL 所指出的任意信息   POST请求用来发送电子邮件、新闻或发送 能由交互用户填写的表格。这是唯一需要 在请求中发送body的请求。使用post请 求时需要在报文首部content-length字段 中指出body的长度 (2)get是把参数数据队列加到提交表单的 ACTION属性...

alanbiz1314的博客 316

get 和 post的区别,何时使用post?

GET和POST的区别   (1)get是从服务器上获取数据,post是向服务器传送数据。   (2)get是将参数数据加到URL中,用户可以看到。post是将内容放置在http请求信息体内传送,用户看不到这个过程。   (3)对于get方法,服务器端是用Request.QueryString获取变量的值,对于post方法,服务器端用Request.Form获取提交的数据。   (4)get传送的数据量较小,不能大于2kb。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为

u010227042的博客 1490

面试官:GET和POST的区别及使用场景?

在HTTP协议中,GET和POST是两种常用的请求方法,用于向服务器发送请求并获取响应。

linwu的博客 801

C#中get post提交方式的使用与区别

C# Get Post提交方式使用及C#以Post方式提交XML get和post是网络开发中的两种提交方式,下面我们详细讲述了他们之间的区别以及如何使用他们。   1.get提交方式 (1)get方式通过在网络地址附加参数来完成数据http://www.google.com/webhp?hl=zh-CN 中,前面部分 http://www.google.com/webhp 表示数

ZHM977863924的专栏 1061
上一篇: validation.JS学习笔记
下一篇: WebWork主要配置文件(一)
yehell
博客等级 码龄20年 27粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值