getpostput区别?
一、getpostput区别?
“get”、”post”和”put”都是HTTP请求方法,用于与服务器进行交互。它们的主要区别如下:
GET:用于从服务器获取资源,一般用于查询数据。GET请求会将请求参数附加在URL后面,在请求过程中会将请求参数暴露在URL中,因此不适合用于传输敏感信息。
POST:用于向服务器提交数据,一般用于提交表单数据。POST请求会将请求参数包含在请求体中,因此不会将请求参数暴露在URL中。POST请求的数据量更大,安全性更高,适合用于传输敏感信息。
PUT:用于向服务器更新资源,一般用于更新服务器上已有的数据。PUT请求会将请求参数包含在请求体中,请求的数据要替换服务器上已有的数据。
总的来说,GET、POST和PUT都是HTTP请求方法,它们的主要区别在于请求的目的不同,GET用于获取资源,POST用于提交数据,PUT用于更新资源。GET请求将请求参数附加在URL后面,POST和PUT请求将请求参数包含在请求体中。POST请求的数据量更大,安全性更高,适合用于传输敏感信息,而GET请求则不适合。

二、get,post,put,delete什么意思
首先说下各个意思:
1、POST /url 创建
2、DELETE /url/xxx 删除
3、PUT /url/xxx 更新
4、GET /url/xxx 查看
再说下区别及其详细意思:
1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。
2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。
3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。
4、DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作。
三、javascript请问提交方式put与get、post有什么区别?
展开全部字面上讲:GET:拿回来POST:投递.PUT:放上去。当我们只要目的是从服务器上那东西就可以用 get,或者我们第一次访问服务器,还不知道他有什么功能的时候也是 GET,这就像你走进商场先了解,这时我们没有任何资料需要提交给商场,只是想知道有什么.到了POST则主要为了提交数据给服务器.所以 POST 提交数据时 BODY 中内容没有长度限制,而 GET 时在 URL (地址栏)是有长度限制的。PUT 是送文件到服务器,不是提交表单。弄清楚 字面上概念 和动作的方向就容易理解用途.
四、http请求中PUT GET POST区别?
GET 是将你的请求直接以网址连接发送出去(到服务器端) , 并後台可能是静态的 html 档, 也可以是 cgi 的脚本, 如你这条问题的连结就是 http://zhidao.baidu.com/question/648362608116639645.html?entry=qb_ihome_tag <– 这种就为之 GET
由於你给出的连接是”明显”的, 所以在服务器端你要存取的整个连结都会被写到 LOG 中, 所以, 你将不应该用 GET 作为提交 ID / 密码 的方式. GET 还有一个限制就是字串的请求长度为 8K 字节(BYTES)
POST 是将你表单中的内容, 以二进位式的串流发送到服务器端, 其对像大多数是 CGI 脚本 (当然也有 mailto 之类 – 启动本地作业 ). 绝大多数表单的提交都用 POST, 就像登入帐号, 你在这里发表提问, 都是用 POST 的形式进行. 资料的传送相对 GET 是 “不明显的” ( 不会在 LOG 中看到你在表单里写了甚麼 ), 相对 GET, POST 的长度可以上 MB ( 你可以在服务器内自行设成多大都可以 )
PUT 跟 POST 也很相似, 但一般 (只是一般) 我们用 PUT 都是用来上传一些小档案, 且连结的位置就是档案的位置 (亦即是, 你 PUT 到一个连结之後, 你就直接用 GET 的方法将这档案下载回来), 例如 WebDAV ( 日历卡服务 ), 就很多时会用到 PUT, 但如果没有相关的需要时, 一般在考虑到安全问题的方向下, 都会从服务器内关掉接收这种请求 ( 其实还有 “DELETE”, PUT 的反向动作 ).