1: GET 在浏览器回退是无害的 而POST会再次提交请求
2: GET 产生的URL地址可以被收藏而POST不可以
3: GET 请求会被浏览器主动缓存而POST不会 除非手动设置
4: GET 请求只能进行URL编码 而POST 支持多种编码方式
5: GET 请求参数会被完成保留到浏览器历史记录中,而POST请求不会被保留
6: 对参数的数据类型GET只接受ASCII字符 而POST 没有限制
7: GET比POST更不安全 因为参数直接暴露在URL上 所以不能用来传递敏感信息
8: GET通过URL 传递 POST 放在Request body 中
HTTP状态吗
1xx 指示信息 表示请求已被接受 继续处理
2xx 成功 表示请求已被成功接受
200: ok 客户端请求成功
206: Partial conent: 客户端发送了一个带有Range 头部GET请求 服务器完成了他
3xx: 重定向 要完成请求必须更进一步操作
301: Moved Permanently 所有的请求已经转到新的URL
302: Found 所请求的页面已经临时转移新的URL
304: Not Modified 客户端有缓存文档并发出了一个条件性请求 服务器告诉用户 原来缓冲的文档还可以继续使用
4xx:客户端错误 请求有愈发错误或者请求无法实现
400:Bad Request 客户端请求有语法错误 不能被服务器所理解
401:Unauthorized 请求未授权 这个状态吗必须和www-Authenticate 报头域一起使用
403: Forbidden: 对被请求的页面的访问被禁止
404: Not Found 请求资源不存在
5xx: 服务器错误 服务器未能实现合法的请求
500:internal Server Error 服务器发生不可预期的错误 原来缓冲的文件还可以继续使用
503: Server Unavailable 请求未完成 服务器临时过载或者当机, 一段时间后可能恢复正常