首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ajaxget与post区别,什么时候使用post

get和post在HTTP中都代表着请求数据,其中get请求相对来说更简单、快速,效率高些   get相对post安全性低   get有缓存,post没有   get体积小,post可以无限大   ...geturl参数可见,post不可见   get只接受ASCII字符参数数据类型,post没有限制   get请求参数会保留历史记录,post中参数不会保留   get会被浏览器主动catch,post...不会,需要手动设置   get在浏览器回退时无害,post会再次提交请求   post一般用于修改服务器上资源,对所发送信息没有限制。...无法使用缓存文件(更新服务器上文件或数据库)   2. 向服务器发送大量数据(POST 没有数据量限制)   3. 发送包含未知字符用户输入时,POST 比 GET 更稳定也更可靠

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

    $_POST,$HTTP_RAW_POST_DATA 和 php:input 区别

    HTML 标签 enctype 属性 首先来了解什么是 标签 enctype 属性,enctype 属性规定了在发送到服务器之前应该如何对表单数据进行编码,有三种类型:...$_POST _POST 是获取表单 POST 过来数据(body部分)最常用方法,上传文件信息使用 _FILES 获取。...) HTTP_RAW_POST_DATA 是 PHP 一个预定义变量,用来获取原始 POST 数据,比如上面的情况下,HTTP_RAW_POST_DATA 值就是: name=Jonathan+...原始 POST 数据有什么用? 那么原始 POST 数据有什么用?...因为很多时候,接收到不是网页 POST 过来数据,而是可能通过其他方式 POST 过来 "text/xml" 格式数据,这些内容无法解析成 $_POST 数组,这个时候我们就需要原始 POST

    2.7K20

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

    但在实际开发中,绝大多数情况我们只会用到两个方法,就是get和post。所以我们来稍微谈谈两种方法区别,以及何时应该选取何种方法。 get和post区别 post有一个体! 这个是关键。 ?...Paste_Image.png get和post都能发送参数,但是利用get的话,对参数数据量有限制,因为参数只能是放在请求行内容中。而post由于在体中,则没有数据量限制。...同时还有一个问题,就是get可以建立书签,而post请求则不可以。 ** 除了上述数据量大小,安全,书签差别之外,还有一个非常重要差别就是是否幂等** 什么是幂等呢?...幂等就是只是简单获取服务器上信息,而不会对服务器上内容进行改变,所以进行多次重复操作后,不会有预料不到副作用。可以一遍一遍反复做同一件事情而且不会出问题。这就是幂等意义。...** get是幂等,而post不是幂等**

    1.8K20

    GET && POST

    简介 GET和POST是两种常用HTTP方法,GET在URL提交参数,而POST实在请求体中提交参数,所以在提交多少内容方面上,POST是略胜一筹,因为GET是在URL提交内容,而URL最长长度是...2048个字符,POST是无限制,同时,GET安全性也没有POST安全,因为在GET中,所有提交上去参数都说可见,比如http://127.0.0.1/login.php,如果我们登录是以GET...username=admin&password=admin123,账号密码一目了然,而POST就不会出现这种情况了,因为是直接放在请求体处提交,如果不是刻意去抓POST包,账号密码也无法直接可以查看,...说不上特别安全,但是起码不会把参数放在URL处,POST每一次刷新,浏览器会提醒你数据会重新提交,反观GET方式无论多少次刷新啥都不会提示,两种提交数据方式各有千秋,抛开安全性不说,我都喜欢 !...传参,可以使用抓包或者是工具抓取,著名工具当属是Hackbar,但是很可惜,现在版本要收费,所以退出我自己在用一款POST提交工具:Maxhacker,都可以在Firefox找到 !

    3.9K20

    GET和POST区别

    GET和POST区别 目录 1、前言 2、HTTP协议 3、GET请求 4、POST请求 5、GET请求与POST请求对比 1、前言 经常在面试或笔试时候,会被问到GET请求与POST请求有何区别...,区别在哪里,什么时候用GET请求、什么时候用POST请求等等问题。...响应包含有关请求状态信息,也可能包含所请求内容。 HTTP方法: GET POST PUT HEAD DELETE PATCH OPTIONS ......示例: 通过POST发送到服务器数据存储在HTTP请求请求主体中: POST请求不会被缓存 POST请求不会保留在浏览器历史记录中 POST不能被收藏为书签 POST请求对数据长度没有要求 5、GET...请求与POST请求对比 根据w3school给出表格,可以清楚看到GET与POST区别:

    62530

    GET和POST区别

    一、GET和POST GET用于获取信息,是无副作用,是幂等,且可以缓存POST用于修改服务器上数据,有副作用,非幂等,不可缓存。...二、报文区别 GET和POST没有实质区别,只是报文格式不同 GET和POST只是HTTP协议中两种请求方式,而HTTP协议是基于TCP/IP应用层协议,无论是GET还是POST,用都是同一个传输层协议...2、POST方法比GET方法安全? 按照网上大部分文章解释,POST比GET安全,因为数据在地址栏不可见。...然而,从传输角度来说,POST和GET方式都是不安全,因为HTTP在网络上是明文传输,只要在网络节点上抓包,就能完整获取数据报文。...3、GET方法长度有限制? 网上大部分观点在评论者POST和GET时候都有这一条,提到游览器地址栏输入参数是有限

    1.3K10

    PUT和POST区别

    PUT 和 POST 是 HTTP 协议中两种常用请求方法。它们有些相似之处,但也有一些重要区别。在本文中,我们将详细介绍 PUT 和 POST 区别。...下图是一个示例,修改宠物信息: 图片 POST 请求 POST 请求是 HTTP 协议中一种请求方法,通常用于创建新资源或提交数据到服务器进行处理。...使用 POST 请求时,客户端将数据提交到服务器,服务器根据数据进行处理,并返回响应。通常情况下,POST 请求会在服务器上创建新资源,并返回该资源 URI。...POST 请求一些特点: 可以创建新资源或提交数据到服务器进行处理。 客户端可以只发送部分资源内容。 如果请求成功,服务器会返回一个表示新资源 URI。 POST 请求不具有幂等性。...而 POST 请求不是安全,它可能会导致状态改变。 可缓存性不同:PUT 请求是可缓存,客户端可以使用缓存响应来更新资源。而 POST 请求不是可缓存,客户端不能使用缓存响应来更新资源。

    1.7K10

    GET和POST区别

    GET和POST区别 超文本传输协议HTTP设计目的是保证客户端与服务端之间通信,HTTP协议工作方式是客户端与服务端之间请求响应,在客户端与服务端进行请求响应时最常用两种方法就是GET与POST...区别 GET是安全、幂等,而POST是 不安全、不幂等。 GET在浏览器回退或者刷新时是无害,而POST会再次提交数据请求。 GET产生URL地址可以作为书签保存,而POST不行。...GET请求在URL中传送参数长度受URL长度限制,而POST大小取决于后端配置。 GET参数只接受ASCII字符数据类型,而POST没有限制,可以传输二进制数据。...修改资源或者使用POST获取资源,甚至使用GET发送body(这需要服务端能够配合解析),这是合法请求但是这是不符合语义请求,而且很有可能会带来一些副作用,所以在本质上GET与POST区别是其语义区别...URL长度是有限制,而且限制长度是不同,一般使用不超过4K,此外服务端也会对于URL有各自限制,当然服务端可以接收URL长度大小是可以配置,同样,HTTP协议没有对POST进行任何限制,POST

    68410

    企业面试题: GET和POST区别,何时使用POST

    考核内容: 表单数据提交 题发散度: ★★★ 试题难度: ★★★ 解题思路: - GET:一般用于信息获取,使用URL传递参数,对所发送信息数量也有限制,一般在2000个字符; GET方式需要使用Request.QueryString...来取得变量值,而POST方式通过Request.Form来获取变量值。...也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。 - POST:一般用于修改服务器上资源,对所发送信息没有限制。...然而,在以下情况中,请使用 POST 请求: 无法使用缓存文件(更新服务器上文件或数据库) 向服务器发送大量数据(POST 没有数据量限制) 发送包含未知字符用户输入时,POST 比 GET

    74920

    get和post区别

    GET和POST是什么 基本概念 GET和POST是 HTTP协议中两种发送请求方法 HTTP是什么 HTTP是hypertext transfer protocol(超文本传输协议)简写...规范,实际上GET和POST请求语法是完全相同,但是在RFC规范中,给GET请求和POST请求规定了语义,规定GET用来获取信息,POST用来发送信息 get与post区别 如果什么前提都没有...post方式 POST提交不会将用户所输入个人信息显示在浏览器地址栏中且地址栏中没有什么变化 POST方式提交需要用到Request.Form来取得变量POST没有提交长度限制 POST是向服务器传送数据...POST是通过HTTP post机制,将表单内容 中各个字段与其内容旋转在HTML HEADER内一起传送到action属性所批URL地址。...方法用户获取资源,没有副作用,所以是幂等post用于创建资源,是有副作用,且副作用不同,所以post不是幂等

    71420

    get和post区别

    get和post有什么区别,很多人首先能说出来就是传参方式不同,GET把参数包含在URL中,POST通过request body传递参数。...GET产生URL地址可以添加书签(以URL在地址栏中直接访问),而POST不可以 GET请求会被浏览器主动缓存,而POST不会,除非手动设置 GET请求只能进行url编码,而POST支持多种编码方式...GET请求参数会被完整保留在浏览器历史记录里,而POST参数不会被保留 GET请求在URL中传送参数是有长度限制,而POST没有 对参数数据类型,GET只接受ASCII字符,而POST没有限制...比如说一个post请求,在url上添加query参数,一个get请求在body中增加参数,这些在服务端都是可以接收。 那为什么有要弄出get和post这种不同类型呢?...HTTP底层是TCP/IP,所以get和post底层也是TCP/IP,也就是说get和post都是TCP链接。

    90220

    get和post方法区别

    在form表单提交数据过程中,method属性提供了两个值:get,post,默认为get方式[参1] 即一种为get提交,一种是post提交。那么这两种提交方式有什么不同呢?...获取变量post方式提交数据,服务器端使用request.Form获取数据 3.安全性 get方式安全性低,post方式较安全。...post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到action属性所指URL地址,对于用户来说,这是透明。...理论上讲,POST是没有大小限制,HTTP协议规范也没有进行大小限制,说“POST数据量存在80K/100K大小限制”是不准确POST数据是没有限制,起限制作用是服务器处理程序处理能力。...[参2] 总结: one:get方式安全性较post方式要差一些,所以,包含一些重要信息的话,简易使用post数据提交方式 two:在做查询统计时候,使用get方式要更好一些;而在做数据添加,修改或删除操作时

    1.6K30
    领券