GET 与 POST 的区别

  1. GET的退回是无害的,POST会再次请求
  2. GET的URL会被bookmark,POST不会
  3. GET会主动被cache,POST不会,可以手动设置
  4. GET会被完整记录到历史记录中,POST不会
  5. GET的参数会暴露在URL上,POST的参数在request body,GET不安全
  6. GET的参数信息有长度限制,POST没有
  7. GET的参数数据类型只能为ASCII字符,POST不限制
  8. GET只能URL编码,POST可以多种编码方式
  9. GET发送一次TCP包,POST发送两次TCP包(GET:header和data一起发送;POST:先发送header,在发送data)

你可能感兴趣的:(GET 与 POST 的区别)