GET和POST方法的对比
语义
GET:获取数据
POST:创建数据
发送数据
GET通过地址在请求头中携带数据,能携带的数据量和地址的长度有关系,一般最多也就几K
POST既可以通过地址在请求头中携带数据,也可以通过请求体携带数据,能携带的数据量理论上是无限的
携带少量数据,可以使用GET请求,大量的数据可以使用POST请求
缓存
GET可以被缓存,POST不会被缓存
安全性
?username=alex
GET和POST都不安全
发送密码或其他敏感信息时不要使用GET,主要是避免直接被他人窥屏或通过历史记录找到你的密码
HTTP状态码
HTTP状态码是什么?
定义服务器对请求的处理结果,是服务器返回的
HTTP状态码的语义
100~199 消息:代表请求已被接受,需要继续处理。如:websocket
200~299 成功。如:200
300~399 重定向。如:http://www.imooc.com/和https://www.imooc.com/
301 Moved Permanently 永久性的重定向,重定向的位置会被浏览器缓存下来。有缓存
302 Move Temporarily 不会缓存,每一次都会向服务器发送请求,确认一下
304 Not Modified 表示没有修改
400~499 请求错误
400 Bad Request
404 Not Found
500~599 服务器错误
500 Internal Server Error
标签:缓存,HTTP,请求,GET,携带,POST From: https://www.cnblogs.com/wsfj/p/17205280.html