get、post请求区别

实质没有区别,只是报文格式不同

get、post是http协议的两种请求方式,htpp是基于tcp/IP的应用层协议,无论是get、post,用的都是一个传输层协议,所以在传输上,没有区别

格式区别

  • 方法名不同
    post /uri http/1.1
    get /uri http/1.1
  • get参数在请求行中,post在请求体body中,post其实也可以在url中写参数,get也可以在body中传参。
  • get可能被缓存,子啊浏览器历史中保留,post不会
  • get对参数长度有限制,post无限制
  • get只允许ascii字符,post可以二进制数据
  • get仅能url编码,post可以传各种格式,json、xml

POST 方法比 GET 方法安全?

实际上都是不安全的,http明文传输,想要安全,使用https

长度限制实际上是浏览器限制,服务端也可以配置长度限制的参数

posted @ 2021-06-27 14:56  测试公务员  阅读(106)  评论(0)    收藏  举报