首页
学习
活动
专区
圈层
工具
发布

浅谈web开发中的Get和Post方法get和post的区别

在http协议中,实际上有八个http方法。但在实际开发中,绝大多数情况我们只会用到两个方法,就是get和post。所以我们来稍微谈谈两种方法的区别,以及何时应该选取何种方法。...get和post的区别 post有一个体! 这个是关键。 ? Paste_Image.png ?...Paste_Image.png get和post都能发送参数,但是利用get的话,对参数数据量有限制,因为参数只能是放在请求行的内容中。而post由于在体中,则没有数据量的限制。...---- ** 所以总结一下,第一方面的区别数据量的大小限制 ** ---- 但不仅仅是数据的大小。 使用get时,参数数据会显示在浏览器的输出栏,这就引发了安全问题。...** get是幂等的,而post不是幂等的**

2.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Ext中 get、getDom、getCmp的区别

    getDom方法能够得到文档中的DOM节点,该方法中包含一个参数,该参数可以是DOM节点的id、DOM节点对象或DOM节点对应的Ext元素(Element)等。...•get方法中只有一个参数,这个参数是混合参数,可以是DOM节点的id、也可以是一个Element、或者是一个DOM节点对象等。 •get方法其实是Ext.Element.get的简写形式。...(document.getElementById("hello")); Ext.get(e); }); •//Html页面中包含一个id为hello的div,代码如下:...•getCmp方法用来获得一个Ext组件,也就是一个已经在页面中初始化了的Component或其子类的对象,getCmp方法中只有一个参数,也就是组件的id。...•getCmp方法其实是Ext.ComponentMgr.get方法的简写形式。

    70330

    HTTP中Get与Post的区别

    看完上述解释后,应该可以理解GET幂等的含义了。 但在实际应用中,以上2条规定并没有这么严格。引用别人文章的例子:比如,新闻站点的头版不断更新。...上面大概说了一下HTTP规范中GET和POST的一些原理性的问题。...GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB"??!...在PHP中,可以用 _REQUEST则可以获取GET和POST两种请求中的数据。值得注意的是,JSP中使用request和PHP中使用_REQUEST都会有隐患, 这个下次再写个文章总结。...总结一下,Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!

    1.8K41

    PHP中POST和GET的区别

    HTML5学堂:在JavaScript当中,存在“get和post方法的区别”这一辨析知识。其实get和post是向服务器端请求/提交数据的两种方式。...首先,POST请求只能从表单发出,而GET请求可以打包为URL。另外,GET请求也可以并且通常都用于提交表单数据。 GET主要用于从服务器端获取数据而不影响服务器上的任何其他方面。...来整体总结一下: POST:用于向服务器发送数据,从而以某种方式导致服务器上状态的改变,如在数据库中插入数据。数据还可以在响应中返回。...不同于GET,POST请求只能通过WEB表单的动作完成,另外,POST当中发送的数据是隐藏不可见的。 GET:一般用于数据的获取,而不会使服务器有任何改变。...对于少量的数据,GET非常有用,可以直接在URL中向服务器发送数据。与POST的另一个不同之处在于GET适用于发送少量的数据。

    2.1K50

    分库分表的正确姿势,你GET到了么?

    冗余全量的情况如下--每个sharding列对应的表的数据都是全量的,这样做的优点是不需要二次查询,性能更好,缺点是比较浪费存储空间: sharding column为order_id: ?...但是一些用户相关的API,又都包含user_id,那么可能需要根据这4个column都进行分库分表,即4个列都是sharding-column。 账户表 账户表几个核心字段一般如下: ?...但是,总有一些查询条件是不包含sharding column的,同时,我们也不可能为了这些请求量并不高的查询,无限制的冗余分库分表。那么这些条件中没有sharding column的SQL怎么处理?...更有甚者,那些运营系统中的模糊条件查询,或者上十个条件框,任何一个条件可有可无。这种情况下,即使单表都不好创建索引,更不要说分库分表的情况下。那么怎么办呢?...这个时候大名鼎鼎的ElasticSearch,即es就派上用场了。将分库分表所有数据全量冗余到es中,将那些复杂的查询交给es处理。 ? 条件筛选 所以,以订单表为例,整个架构如下: ?

    67851

    分库分表的正确姿势,你GET到了么?

    冗余全量的情况如下--每个sharding列对应的表的数据都是全量的,这样做的优点是不需要二次查询,性能更好,缺点是比较浪费存储空间: sharding column为order_id: order_id...但是一些用户相关的API,又都包含user_id,那么可能需要根据这4个column都进行分库分表,即4个列都是sharding-column。...但是,总有一些查询条件是不包含sharding column的,同时,我们也不可能为了这些请求量并不高的查询,无限制的冗余分库分表。那么这些条件中没有sharding column的SQL怎么处理?...更有甚者,那些运营系统中的模糊条件查询,或者上十个条件框,任何一个条件可有可无。这种情况下,即使单表都不好创建索引,更不要说分库分表的情况下。那么怎么办呢?...这个时候大名鼎鼎的ElasticSearch,即es就派上用场了。将分库分表所有数据全量冗余到es中,将那些复杂的查询交给es处理。 ? 条件筛选 所以,以订单表为例,整个架构如下: ?

    98270

    get-service 显示匹配的服务名称、服务启动类型、服务路径、服务运行状态、服务运行的用户

    平时排查问题时,用powershell过来进程还挺高效的,比如这句命令显示没有Microsoft关键词的进程Get-Process | Where-Object {$_.company -notlike...'*Microsoft*' }|select Name,Description,Company一下子就滤掉了含有Microsoft关键词的进程,剩下的就不多了,然后再指定servicename去筛选列出细节...,就能比较快速排查一些服务或进程了,例如下面的这段get-service *ali* 起头的代码,显示匹配的服务名称、服务启动类型、服务路径、服务运行状态、服务运行的用户Get-Service *ali...* | ForEach-Object { $Service = Get-WmiObject -Class Win32_Service -Filter "Name='$($_.Name)'"

    76210

    ubuntu中apt-get的卸载参数

    很多情况下,当我们遇到一些软件出错的时候,我们正常会选择重新安装软件来初始化我们的配置文件,然而事实上,仅仅调用普通的apt-get remove 命令是不能完全重新安装软件的。...很多配置文件的信息,和一些错误的配置都会保留下来,导致尽管重新安装软件仍然会出现与之前相同的错误或者配置文件并没有真正初始化。...这时候其实只要在之前的命令后面多加一个--purge参数就能够做到清理残余文件的作用。...: stop: Unknown instance 当时病急乱投医,搜索了好久关于service stop命令的东西,结果始终解决不了,软件卸了装装了卸还是没有什么用,走了许多的弯路。...后来才发现其实只要在卸载的时候加上这个参数再重新安装软件即可: myths@myths-X450LD:~$ sudo apt-get remove --purge vsftpd 这个命令虽然十分简单,但是绝对实用

    73620

    HTTP中的GET方法与POST方法

    HTTP(Hypertext Transfer Protocol)是用于在客户端和服务器之间传输数据的协议。在HTTP中,GET和POST是两种最常见的方法,用于请求和发送数据。...参数传递: GET请求的参数通常附加在URL的查询字符串中,例如http://example.com/resource?param1=value1¶m2=value2。...这些参数在URL中可见,因此对于一些敏感数据,不适合使用GET。数据限制: GET请求对发送的数据有限制,通常被浏览器和服务器限制在几千个字符以内。这限制了GET用于传输大量数据的能力。...可书签化: 由于GET请求的参数附加在URL中,它们可以轻松地被书签保存,以便用户稍后访问。POST方法:非幂等性: POST方法是非幂等的,每次提交的数据可能会引起不同的影响。...不可书签化: POST请求的参数不会附加在URL中,因此不容易被用户书签保存。总结来说,GET方法用于获取资源,是幂等的,参数附加在URL中,适合传输少量数据,并可以被缓存和书签化。

    48700

    http中的get和post方法的区别

    http中的get和post方法的区别 一、https和http的区别 1、简要描述 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密...为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密...3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。   ...4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。...2、get和post方法区别 get:get方法的参数在URL中,可以被看到,并且可以缓存 post:post方法数据在请求体内,具有一定的隐蔽性,不可以缓存 具体的区别,如下图所示,图源来自

    95210
    领券