php post get区别,post和get的区别?

用户投稿 112 0

关于“php_post_get_区别”的问题,小编就整理了【3】个相关介绍“php_post_get_区别”的解答:

post和get的区别?

一般来来说,最直接的区别:

1,GET请求的参数一般是放在URL里的,POST请求参数一般是放在请求body里的;

2,GET请求的URL传参有长度限制,而POST请求没有长度限制;

3,GET请求的参数只能是ASCII码,所以中文需要URL编码,而POST请求传参没有这个限制;

4,GET请求一般是用来获取资源的,post请求一般是用来新增资源或者数据的。

get和post的区别,何时使用post?

1. get 是从服务器上获取数据,post 是向服务器传送数据。 get 请求返回 request - URI 所指出的任意信息。Post 请求用来发送电子邮件、新闻或发送能由交互用户填写的表格。这是唯一需要在请求中发送body的请求。使用Post请求时需要在报文首部 Content - Length 字段中指出body的长度。

2. get 是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,用户看不到这个过程。

3. 对于 get 方式,服务器端用Request.QueryString获取变量的值,对于 post 方式,服务器端用Request.Form获取提交的数据。

4. get 传送的数据量较小,不能大于2KB。post 传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 用IIS过滤器的只接受get参数,所以一般大型搜索引擎都是用get方式。

一个简单的Web登录程序GET和POST的区别?

1. get是从服务器上获取数据,post是向服务器传送数据。

2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。 建议:1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

到此,以上就是小编对于“php_post_get_区别”的问题就介绍到这了,希望介绍关于“php_post_get_区别”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!