`
xiaoshenge
  • 浏览: 169828 次
  • 性别: Icon_minigender_1
  • 来自: 十堰
社区版块
存档分类
最新评论

form标签的get于post的提交机制

阅读更多
在web中常用的就是form,其中有两种方式提交get于post.

code:test1.php

<form method="get" action="?m=test">
<input type="hidden" name="ok" value="real" />
<input type="submit" value="sub" />
</form>
<?php
print_r($_GET);
print_r($_POST);
?>

发现action里面的参数如果通过get提交的话是无法在服务器端获取的,即get提交是把form里面的数据序列化后当做参数提交服务器的,而自己的写的参数就会被覆盖,这样就在服务器端获取不到了。

code:test2.php

<form method="post" action="?m=test">
<input type="hidden" name="ok" value="real" />
<input type="submit" value="sub" />
</form>
<?php
print_r($_GET);
print_r($_POST);
?>

如果是通过post提交:$_GET会获取通过url(get)提交的数据.

at all:

GET提交只提交form中的数据,不会把已经写在action中的(?m=test)数据提交。

POST提交:把form中的数据以post提交,把action中的(?m=test)以get方式提交。
分享到:
评论

相关推荐

    表单提交中get和post的区别

    例如,假设我们有一个表单,包含一个文本框,名称为“Text”,那么在get方式中,提交的URL将是“getpost.asp?Text=http://leewei.blogchina.com”。而在post方式中,表单内各个字段与其内容将被放置在HTML HEADER内...

    C# post方式提交Form表单

    在Form表单提交中,POST方法会将表单数据封装在请求体中发送到服务器,而不是像GET那样将其附加到URL后面。这样可以确保数据的安全性,并且对数据长度没有限制。 二、C#实现POST表单提交的步骤 1. 创建HTTP客户端:...

    提交方式由get转post

    一个很简单很实用的将html中的a标签的get提交转换成form的post提交的小插件

    关于HTML的Form的get和post

    当用户填写完表单并提交后,浏览器会按照指定的`method`以GET或POST方式向服务器发送请求,服务器根据请求类型处理相应的逻辑。 在给定的压缩包文件“helloform”中,可能包含了一个简单的HTML表单示例,用于演示...

    ajax POST 与GET提交的区别

    ### AJAX POST 与 GET 提交的区别详解 #### 一、GET与POST基本概念及应用场景 在探讨AJAX中GET和POST的区别之前,我们先来了解一下这两种请求方式的基本概念。 **GET**请求通常用于获取资源信息,它将参数拼接到...

    html页面模式get/post请求

    通过设置`method`属性,我们可以指定表单使用GET还是POST方式提交数据。例如: ```html &lt;form action="your-api-url" method="post"&gt; &lt;!-- 输入字段 --&gt; &lt;!-- 提交按钮 --&gt; 提交 &lt;/form&gt; ``` 对于POST请求...

    qt post,get进行表单提交的demo

    这篇博客文章"qt post,get进行表单提交的demo"很可能是介绍如何在Qt环境中使用这两种方法来发送表单数据到服务器。 POST和GET是HTTP协议中的两种主要请求方法。POST主要用于向服务器提交数据,如表单填写的内容,...

    浅析Get与Post的区别

    Get和Post是两种常用的表单提交方式,在Web开发中经常被使用。但是,很多人并不了解这两种方式的区别,导致在实际开发中出现问题。本文将详细阐述Get和Post的区别,以便读者更好地理解和使用这两种方式。 Get方式 ...

    GET与POST的区别

    它的主要特点是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。服务器端可以通过Request.Form获取提交的数据。POST方法的传送数据量较大,一般被默认为不受...

    C# 使用Get和Post请求获取数据

    POST请求常用于向服务器提交数据,例如表单提交或者创建新资源。POST请求的数据不在URL中,而是放在请求体里,因此可以处理大量数据,且数据不被浏览器记录或缓存,更适用于传递敏感信息。在C#中,我们可以使用`...

    模拟表单post提交

    当涉及到网页表单的提交时,通常有两种主要的方法:GET和POST。GET用于获取资源,而POST用于向服务器发送数据,如用户填写的表单信息。Java作为一个强大的后端开发语言,提供了多种库来帮助开发者模拟表单的POST提交...

    易语言POST提交例子

    在易语言中,进行POST提交是网络编程中的常见操作,主要用于向服务器发送数据,常用于表单提交、文件上传等场景。本文将详细讲解易语言中如何实现POST提交网页数据。 首先,我们需要了解POST提交的基本概念。在HTTP...

    post提交工具增强版

    1. **批量执行**:支持一次提交多个POST请求,或按一定规则循环执行,适用于大批量测试或自动化场景。 2. **脚本支持**:可能支持JavaScript或其他脚本语言,让用户能编写更复杂的逻辑来控制请求行为。 3. **集成...

    VB6Get和POST请求异步处理请求

    POST方法则更适用于提交数据,如表单数据,它可以传输大量数据且不会显示在URL中,对隐私保护更有利。 VB6中的XMLHTTP组件提供了一种方便的途径来实现异步HTTP请求。XMLHTTP对象允许我们发送HTTP请求并在接收到响应...

    C#POST_GET表单提交

    /// HTTP POST方式请求数据. /// /// &lt;param name="url"&gt;URL. /// &lt;returns&gt;&lt;/returns&gt; public static string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)...

    post模拟登录,提交表单

    在Web应用中,GET方法用于获取资源,而POST方法则常用于发送数据到服务器,比如提交表单。当用户在网页上填写表单并点击提交按钮时,浏览器会以POST请求的形式将数据发送到服务器。 模拟登录通常涉及以下几个步骤:...

    get、post登录

    本资源"get、post登录"着重介绍了如何利用这两种方法进行登录功能的实现。 1. GET方法: GET是最基础的HTTP方法,通常用于获取资源。在登录场景中,当用户输入用户名和密码后,这些信息会被编码成URL的一部分发送到...

    安卓网络通信之通过GET和POST方式提交参数给web应用

    总的来说,Android中提交参数给Web应用可以通过GET和POST两种方式实现,选择哪种取决于具体需求,如数据量大小、是否包含敏感信息等。GET适合数据量小且不敏感的情况,POST则适用于传输大量数据或涉及用户隐私的场景...

Global site tag (gtag.js) - Google Analytics