get和post的区别
- get的请求参数是放在URL里面的,可以被用户直观的看到. post的请求参数是放在请求体body里面的;
- get请求的URL传参有长度限制,而post的请求长度是没有限制的;
- get请求的参数只能是ascll码,所以中文需要URL编码,而post请求没有这个限制;
综上: post相较于get更加的安全
其实,get和post在本质上没有任何区别,他们都是HTTP协议中的请求方法.底层实现都是基于TCP/IP协议.上述的区别只是浏览器厂商根据约定,做出的现实而已.
如果有兴趣的话,还可以了解了解RESTful API,HTTP请求和响应等.