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理论上都没有数据大小限制,但是浏览器本身对url长度有限制,IE为2083B,火狐、chrome等为4098B。post数据时无论多大都不会报错,而是浏览器会崩溃。还有服务器端对数据大小可能会有限制。
!!!注意FORM不写method属性时默认是使用GET方法
分享到:
相关推荐
3. 数据大小限制:Get方式的数据大小有限制,而Post方式的数据大小无限制。 4. 安全性:Get方式不适合用于提交敏感数据,而Post方式可以用于提交敏感数据。 结论 Get和Post方式都是表单提交的方式,但是它们有着...
在Android开发中,GET和POST是两种常见的HTTP请求方法,用于从服务器获取或发送数据。本文将详细探讨这两种方法以及如何处理JSON和XML格式的数据。 首先,GET和POST的主要区别在于它们的使用场景和数据传输方式。...
数据大小限制 - **GET**:受URL长度限制,通常最大为2048个字符,因此不适合传输大量数据。 - **POST**:没有固定的大小限制,理论上可以传输大量数据,但实际应用中也会受到服务器配置和性能的限制。 #### 4. ...
- 没有明确的数据大小限制,理论上可以传输非常大的数据量。 #### 5. 编码格式 - **GET**: - 默认使用ASCII编码。 - **POST**: - 支持更多编码格式,如ISO-10646等,默认为ISO-8859-1。 - 可以通过设置`; ...
- **数据大小限制**:GET方法受URL长度限制,因此不适合传输大量数据;而POST方法没有明确的大小限制。 - **缓存机制**:GET请求可以被浏览器缓存,而POST请求则不会被缓存。 - **幂等性**:GET请求是幂等的,多次...
1. Get 方式:使用 get 方式可传送简单数据,但大小一般限制在 1KB 下,数据追加到 url 中发送(http 的 header 传送)。另外,get 方式会被客户端的浏览器缓存起来,这可能会带来严重的安全性问题。 2. Post 方式:...
3. **数据大小**:GET方式的数据量较小,通常不超过2KB;而POST方式的数据量较大,理论上无限制。 4. **安全性**:GET方式安全性较低,容易被截获和篡改;POST方式安全性较高。 5. **缓存**:GET请求可以被缓存,而...
- 数据大小:GET有长度限制,通常不超过2KB;POST没有严格的限制,但实际应用中受服务器配置影响。 - 安全性:GET因数据可见,对隐私保护较差;POST数据不可见,更适合传递敏感信息。 - 缓存和可书签:GET请求可以被...
POST方法则用于向服务器发送数据,它将参数放在请求体中,不通过URL传递。这样不仅可以避免URL过长的问题,而且可以发送大量数据,理论上没有大小限制。POST请求的安全性相对更高,因为数据不会在URL中显示,但并不...
POST请求对数据大小无严格限制,理论上可以发送大量数据。然而,POST请求可能会导致浏览器缓存问题,且并非所有服务器都支持POST请求的幂等性(即多次执行结果相同)。 3. HTTP请求模拟器: "http get post 请求...
GET请求通常用于请求数据,而POST请求通常用于发送数据。当一个GET请求被发起时,浏览器会将HTTP header和数据一并发送,服务器响应后即返回数据。相反,POST请求中,浏览器先发送HTTP header,服务器响应100 ...
- POST:没有明确的数据大小限制。实际上,数据大小主要受到服务器端的限制(如内存等)。因此,对于大数据量的传输,POST通常是更好的选择。 #### 四、缓存与历史记录 4. **缓存与历史记录:** - GET:因为数据...
2. POST:POST请求常用于向服务器发送数据,如提交表单。数据封装在请求体中,对数据大小无明显限制,且数据是隐藏的,更适用于传递敏感信息。 多线程技术在下载场景中尤为重要,因为它可以同时处理多个任务,提高...
POST请求没有GET请求那么多的数据大小限制,可以发送大量数据。然而,POST请求不如GET请求缓存友好,且不被搜索引擎爬虫抓取,因此对于需要被搜索引擎索引的页面,应优先考虑使用GET。 3. HttpTest工具类: 提供的...
POST请求没有大小限制,且数据不显示在URL中,相对更安全。 5. 安全与优化: 当处理敏感数据时,应优先考虑使用POST,因为它可以隐藏数据,避免在URL中明文显示。此外,对于大量数据传输,POST比GET更合适,因为...
POST请求的数据包含在请求正文中,因此可以处理比GET请求更大的数据量,没有明确的大小限制,但实际大小受到服务器和客户端配置的影响。POST请求不是幂等的,因为多次执行可能会导致资源的多次创建或修改。在安全性...
2. 无长度限制:理论上,POST请求的数据大小无限制,可以发送大量数据。 3. 不可缓存:POST请求一般不会被浏览器缓存,确保每次请求都获取最新数据。 4. 不可被书签:用户无法直接书签POST请求,因为它不直接对应一...
POST请求的数据包含在请求体中,对数据大小无限制,比GET更安全,但响应速度相对较慢。 2. **HttpClient使用**:使用HttpClient发送HTTP请求通常涉及以下步骤: - 创建HttpClient对象。 - 创建HttpGet或HttpPost...
* GET 方法的请求数据的大小受到 URL 长度限制,而 POST 方法可以上传大量数据 $_GET 和 $_POST 数组是 PHP 中用于接收请求数据的两个重要数组,$_GET 数组用于接收 GET 请求的数据,而 $_POST 数组用于接收 POST ...
- POST:理论上POST请求没有数据大小限制,但实际操作中受服务器和浏览器限制,一般在几MB左右。 4. **幂等性** - GET:幂等性意味着多次相同请求应返回相同结果,不会改变服务器状态。 - POST:非幂等,多次...