post和get的区别:
(1)get是向指定的资源请求数据,post是向指定的资源提交要被处理的数据;
(2)get的请求参数附加在url地址栏中,且有大小限制(2k),是可见的,post请求提交的参数在请求体中,不可见,较为安全;
(3)get请求速度较快(只产生了一个tcp数据包);post产生两个tcp数据包;
(4)post有请求体body,get没有;
(5)post请求,刷新浏览器时会重新提交;
向服务器发送一个post请求时候,要把数据格式告诉服务器。服务器会根据相应的数据解析。
通过在请求头中指定content-type来设置传输的格式;
post格式提交数据时候body体的设置:contentType:
《1》application/multipart/form-data
以formdata的形式进行传递,常用于在文件上传时候使用
《2》application/x-www-form-ulencoded
以url分隔的方式进行传递;
《3》application/json
《4》text/plain是一个文本内容,根据自己和服务器的约定传输(不常见的方法)
post有请求体,在body里,get没有