GET 查询的结果可以加入书签中,因为它以 URL 的形式存在;而 POST 查询的结果无法加入书签中。 4、编码 在表单中使用 GET 方法时,数据类型中只接受 ASCII 字符。 在表单提交时,POST 方法不绑定表单数据类型,并允许二进制和 ASCII 字符。 5、可变大小 GET 方法中的可变大小约为 2000 个字符。 POST 方法最多允...
(一)POST 方法比 GET 方法安全 在许多开发者的认知里,POST 方法似乎天然地比 GET 方法更安全,就像坚固的堡垒比简易的栅栏更能抵御外敌。但实际上,这种观点存在一定的片面性 。 从安全的定义来看,安全是指免除了不可接受的损害风险的状态。在网络传输中,GET 请求由于参数直接暴露在 URL 中,确实容易被他人获取,...
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无...
解析 答案:get将所传输的数据附在网址后,然后一起传送到服务器,传送的数据量受到限制;取得get传送的数据的方法是通过request.querystring。 Post将发送的数据和网址分离开来,数据放在报文的报文体中,可以传送大量数据;取得post传送的数据的方法是通过request.querystring。POST方法比GET方法更安全...
二、GET和POST的区别 1.数据传输方式不同 GET方法的数据传输是通过URL传递的,而POST方法的数据传输是通过HTTP请求体传递的。在使用GET方法时,浏览器将请求的参数附加到URL的末尾,以“?”号开始,并用“&”符号将多个参数连接在一起。例如,以下是使用GET方法请求的示例:http://example.com/page?name=value&...
一般意义上理解的区别有: 1.请求缓存:GET 会被缓存,而post不会 2.收藏书签:GET可以,而POST不能 3.保留浏览器历史记录:GET可以,而POST不能 4.用处:get常用于取回数据,post用于提交数据 5.安全性:post比get安全 6.请求参数:querystring 是url的一部分get、post都可以带上。 get的querystring(仅支持urlencode编码...
答案:GET和POST是HTTP协议中两种最常见的方法,用于客户端与服务器之间的通信。GET方法通常用于请求服务器发送资源,它通过URL传递信息,参数显示在URL中,数据大小受限。GET是幂等的,意味着多次执行相同的GET请求,资源的状态不会改变。POST方法则用于向服务器提交数据进行处理,如表单提交,参数包含在请求体中,可以传输大量...
1.区别: (1)参数传递方式不同 get方法是通过URL传递参数,参数部分会显示在URL上,而post方法是通过HTTP请求的消息体传递参数,参数不会显示在URL上。 (2)安全性不同 由于get方法参数是显示在URL上的,因此更容易被攻击者获取,而post方法参数则不易被获取。 (3)数据传输大小不同 由于URL长度有限制,get方法传输的...
GET和POST能做的事情是一样一样的。你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。 只是HTTP规定这些规矩。如果你违法了这些规定,有些浏览器和服务器并不多会处理这些冗余的信息,因为这需要成本。 其实最本质的区别在于请求时GET会产生一个TCP数据包;而POST会产生两个TCP数据包。