面试常见题:说说GET和POST请求有什么区别?

面试常见题:说说GET和POST请求有什么区别?这个答案网上一搜一大把,有几点换个角度理解下。POST比GET更安全?确实GET请求页面会被浏览器缓存,而POST不会,从这点看可能更安全些,但

大家好,欢迎来到IT知识分享网。面试常见题:说说GET和POST请求有什么区别?

这个答案网上一搜一大把,有几点换个角度理解下。

POST比GET更安全?

确实GET请求页面会被浏览器缓存,而POST不会,从这点看可能更安全些,但假如没有使用用https在传输层进行加密,理论上明文都可以被抓包。

GET长度请求最多1024字符?

http协议设计是没有对url长度进行限制的,这个限制是浏览器和一些服务器对它的限制,下面是部分浏览器和服务器的限制:

  • IE浏览器对URL的最大限制为2083个字符
  • Firefox (Browser):对于Firefox浏览器URL的长度限制为65,536个字符。
  • Safari (Browser):URL最大长度限制为 80,000个字符。
  • Opera (Browser):URL最大长度限制为190,000个字符。
  • Google (chrome):URL最大长度限制为8182个字符。
  • Apache (Server):能接受最大url长度为8,192个字符。
  • Microsoft Internet Information Server(IIS):能接受最大url的长度为16,384个字符。

GET产生一个TCP数据包,POST产生2个?

HTTP协议里面没有说POST会产生两个TCP数据包,也是部分浏览器和框架实现的这种行为,假如框架确实会产生2个TCP数据包,高并发场景下,选择GET更好些。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/51959.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信