使用接口调试软件(PostMan和APIPost)的技巧和注意事项(附加Get和Post请求区别)


看完这篇文章,不仅能学会使用接口调试软件,还能高效的生成接口说明文档

  • 首先,先来告诉各位Get请求和Post请求的区别

一、Get和Post请求的区别

1.应用分类

(记住:除了标注是Post的请求,其他都是Get请求)

  • Get请求有:
    (1). form标签method=get
    (2). a标签
    (3). Iink标签引入css
    (4). Script标签引入js文件
    (5). img标签引入图片
    (6). iframe引入html页面
    (7). 在浏览器地址栏中输入地址后敲回车
  • Post请求有:
    (1). form标签method=post

2.Get和Post传数据的区别

  • 当< form>的method=get时,浏览器用x-www-form-urlencoded的编码方式,将表单数据编码为(name1=value1&name2=value2…),然后把这个字符串append到url后面,用?分隔,跳转到这个新的URL
  • 当< form>的method=post时,浏览器将< form>数据封装到http body中,然后发送到server,编码方式和属性encrypt有关,下面会仔细说到
  • Get请求在URL中传送的参数是有长度限制的,而Post没有。(本质上,Get方法提交的URL参数数据大小没有限制,在http协议中也没有对URL长度进行限制(不仅仅是querystring的长度),这个限制是特定的浏览器及服务器对URL的限制)

  • 补充:
  • enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。< form>表单的enctype属性在Post中是有效的,在Get中会被忽略
  • 默认地,表单数据会编码为 “application/x-www-form-urlencoded”。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 “+” 加号,特殊符号转换为 ASCII HEX 值)
  • 当< form>的method=post时,浏览器将< form>数据封装到http body中,然后发送到server
    在没有type=file时候,用默认的 application/x-www-form-urlencoded 就行。
    在有 type=file 时候,要用multipart/form-data编码方式。浏览器会把表单以控件为单位分
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值