共性:都是HTTP请求的方式,具体不同风格;
1)Get 索取:向服务器索取Web资源
包括网页html、层叠样式表css、JavaScript脚本、图片jpg png gif、音频mp3、视频mp4、Json文本。XML文本。(目前接口主要索取JSON文本)
哪些请求是以Get方式发送?
<1>浏览器地址栏写URL直接回车
<2>向服务器获取图片、css、js等
网页中<img src="图片URL"/> 浏览器自动发get请求
<3>点击超级链接
<a href="URL">链接文本</a>
<4>提交表单时可以指定为get方式 不推荐,不常用
表单form,页面中一块区域,能将信息封装提交给服务器
接口地址 请求方法 get或post
<form action="提交URL" method="get">
<5>Ajax提交异步请求,可以指定为get方式;
(Web前端技术)
特点:
<1>请求的参数追加在地址栏URL后面:?参数名=参数值 --属于请求的头部header
信息不够安全,传输数据量有限,一般不超过2KB,不适合携带大量数据。
<2>get适合向服务器索取资源,并携带少量数据作为参数。
2)Post 给予:向服务器提交大量信息
比如:注册时提交个人大量信息,包括文本、上传照片、文件
<1提交表单时可以指定为post方式 不推荐,不常用
表单form,页面中一块区域,能将信息封装提交给服务器
接口地址 请求方法 get或post
<form action="提交URL" method="post">
<2>Ajax提交异步请求,可以指定为post方式;
(Web前端技术)
特点:
<1>请求的参数在HTTP请求的主体部分body携带;
--属于请求的主体body部分
携带信息相对安全,如果使用Fiddler抓包能获取;
只有在发送之前进行加密才安全;
由于在主体中,可以携带更大量的信息,适合从客户端向服务器提交大量文本、上传文件。
<2>Post适合向服务器提交大量信息,比如提交表单
登录、注册、提交订单、上传文档、添加稿件...
思路:使用Postman或JMeter要根据接口的设计发送get或post请求。