首页 >常见问题 > 正文

get请求和post请求的区别有哪些?

原创2019-06-12 16:23:2004109
POST请求和GET请求是HTTP协议中常用的请求,那么它们之间有什么区别?下面本篇文章就来给大家介绍POST请求和GET请求的区别,希望对你们有所帮助。

GET请求和POST请求的区别:

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

2、 get请求时通过URL直接请求数据,数据信息可以在URL中直接看到,比如浏览器访问;而post请求是放在请求头中的,用户无法直接看到。

3、 get传送的数据量较小,有限制,不能大于2KB;这主要是因为它受约于URL长度的限制。post传送的数据量较大,一般被默认为不受限制,但理论上,IIS4中最大量为80KB,IIS5中为100KB。

4、get请求因为数据参数是暴露在URL中的,所以安全性比较低,如密码不能暴露的就不能用get请求;post请求中,请求信息是放在请求头的,安全性较高,可以使用。

6、Get限制From表单的数据集的值必须为ASCLL字符,而Post支持整个ISO10646字符集。

说明:

1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;

2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

以上就是get请求和post请求的区别有哪些?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:get请求 post请求 HTTP
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • HTTP详解教程HTTP详解教程
  • HTTP 中文开发手册HTTP 中文开发手册
  • http状态码大全http状态码大全
  • 视频教程分类