最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php中get和post的区别

来源:动视网 责编:小采 时间:2020-11-02 22:06:59
文档

php中get和post的区别

php中get和post的区别:php中get和post的区别GET和POST长度的问题GET1.GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。2.实际上HTTP协议对URL长度是没有的;URL长度大多数是浏览器或者服务器的配置参数POST1.同样的,HTTP
推荐度:
导读php中get和post的区别:php中get和post的区别GET和POST长度的问题GET1.GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。2.实际上HTTP协议对URL长度是没有的;URL长度大多数是浏览器或者服务器的配置参数POST1.同样的,HTTP


php中get和post的区别

GET和POST长度的问题

GET

1.GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。

2.实际上HTTP协议对URL长度是没有的;URL长度大多数是浏览器或者服务器的配置参数

POST

1.同样的,HTTP协议没有对POST进行任何,一般是受服务器配置或者内存大小。

2.PHP下可以修改php.conf的postmaxsize来设置POST的大小。

请求header的content-length问题

如果有人恶意伪造content-length很大的包头,但实际上发送content-length很小的请求,这样服务器会一直干等,直到超时。当然服务器是可以通过设置来避免该问题的

GET和POST的安全性

1.GET是通过URL方式请求,可以直接看到,明文传输。

2.POST是通过请求header请求,可以开发者工具或者抓包可以看到,同样也是明文的。

3.GET请求会保存在浏览器历史纪录中,还可能会保存在Web的日志中。

GET和POST对服务器的状态

根据http的设计,大家在看到get的时候,都期望这个请求对服务器没有修改,看到post的时候,都认为这对服务器产生了修改。

GET幂等,POST不幂等

幂等是指同一个请求方法执行多次和仅执行一次的效果完全相同。

1.按照RFC规范,PUT,DELETE和安全方法都是幂等的。虽说是规范,但服务端实现是否幂等是无法确保的。

2.引入幂等主要是为了处理同一个请求重复发送的情况,比如在请求响应前失去连接,如果方法是幂等的,就可以放心地重发一次请求。这也是浏览器在后退/刷新时遇到POST会给用户提示的原因:POST语义不是幂等的,重复请求可能会带来意想不到的后果。

3.比如在微博这个场景里,GET的语义会被用在「看看我的Timeline上最新的20条微博」这样的场景,而POST的语义会被用在「发微博、评论、点赞」这样的场景中。

推荐教程: 《php教程》

文档

php中get和post的区别

php中get和post的区别:php中get和post的区别GET和POST长度的问题GET1.GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系。2.实际上HTTP协议对URL长度是没有的;URL长度大多数是浏览器或者服务器的配置参数POST1.同样的,HTTP
推荐度:
标签: 区别 php get
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top