get和post请求的区别?

  get请求:直接在浏览器里直接调用就可以了,不用借助工具

        向服务端获取数据的

         数据是放在url里面

  post请求:向服务端发送数据的

          数据放在body里面

  get的url会有长度上的限制,post的数据则可以非常大(实际上现在技术比较成熟,浏览器比较好,所以后面长度想要多少就可以有多少,所以实际上长度没什么区别)

  post比get安全,因为数据在地址栏不可见(post参数不会写在url上,但是通过抓包什么的都可以抓取到,所以实际上也不安全)

获取学生信息接口(get请求方式):

  

登录接口(post请求方式):

添加学生信息(post请求方式,入参是json类型):

学生金币充值(post请求方式):

  该接口有权限验证,需要admin用户才可以做操作,需要添加cookie

  cookie中key为登录的用户名,value从登录接口中获取,登录成功后会返回sign

查出小赵同学的金币数:

  给小赵同学充金币,在body处添加参数:

  充值成功后查看小赵同学的金币数:

获取所以学生信息(get请求方式):

  需要添加herder信息,key为Referer,value为http://api.nnzhp.cn/

文件上传(post请求方式,参数为file):

  记住把body下的test改为file

SoapUI接口测试:

  file——New SOAP Project: 链接复制到initial WSDL

  双击Request1——将countryName处?改为一个国家名称,如china,点击上面绿色按钮

HTTP状态码?

  每发出一个http请求,都会有一个响应,http本身会有一个状态码来标识这个请求是否成功,常见的状态码有以下几种:

    1.200 2开头的表示这个请求发送成功。最常见的就是200,表示这个请求成功,服务器也返回了。

    2.300 3开头的表示重定向。最常见的是302,把这个请求重定向到别的地方。

    3.400 400代表客户端发送的请求有语法错误;401代表访问的页面没有授权;403表示没有权限访问这个页面;404代表没有这个页面。

    4.500 5开头的代表服务器有异常。500代表服务器内部异常;504代表服务器端超时,没有返回结果。

最新文章

  1. zabbix3配置短信报警
  2. 使用--gc-section编译选项减小程序体积
  3. 【Android】[转] Android Codec默认profile使用的是Baseline
  4. python 代码片段13
  5. hdu1022 Train Problem I
  6. opencv 中文文档地址
  7. maven 代理
  8. 为什么重写equals时必须重写hashCode方法?(转发+整理)
  9. 项目记事【SpringMVC-1】:后台接收前端传来的JSON,并转成对象
  10. 数据库面试题目- ORACLE
  11. checkbox,三种状态设置
  12. 编写自己的composer项目
  13. docker --环境变量制作模板
  14. phpcms 手机门户配置注意事项
  15. Android的Databinding-普通绑定
  16. 解析 神奇的 Object.defineProperty
  17. JQuery元素选择
  18. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何动态显示当前运行行
  19. C#异步编程之浅谈Task
  20. ACM_四数之和

热门文章

  1. WPF 实现多语言支持
  2. FOUC(Flash Of Unstyled Content)文档样式闪烁
  3. JS - 创建只读属性
  4. SpringBoot系列:三、SpringBoot中使用Filter
  5. 测开之路一百二十四:flask之MVC响应过程
  6. nginx windows安装基础
  7. DataTable clone()和copy()的区别
  8. chineseocr项目的配置阶段出现的问题及解决方案
  9. 在使用spring中的ContextConfiguration、test注解时出现的错误
  10. Linux系统中tomcat的安装及优化