首页 > 其他分享 >2月24日学习总结

2月24日学习总结

时间:2023-02-24 19:05:27浏览次数:51  
标签:24 总结 请求 url 错误码 学习 参数 接口 断言

上午

关于操作技巧

ctrl+shift+tab左移标签栏;ctrl+tab右移标签栏

错误码
  1. 详细介绍《谈谈接口错误码》​​https://www.jianshu.com/p/d1fba0068b36​
  2. 我的理解:就如404、403这种常见的,一出现程序员就可以知道什么地方出错了
  3. 让前端知道调用接口是否出错了
  4. 使用http code中的值当作错误码使用
  5. 接口错误分为系统错误和业务错误
  6. 接口错误码作用
  1. 诱导接口调用者使用正确的调用方式
  2. 指示调用方依据不同的错误码做逻辑控制处理
  3. 指示用户,引导用户进行正确的操作
  4. 明确指示服务器接口处理异常信息,便于开发人员及时发现与排查

下午

Redis
  • Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:
  1. 基于内存运行,性能高效
  2. 支持分布式,理论上可以无限扩展
  3. key-value存储系统
  4. 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
前后端运行逻辑
  • 前端通过一个接口给后端发送一个请求,通过url;后台返回一个respons,前端根据后端返回的response进行渲染。
接口文档
  • 接口的url结构

2月24日学习总结_字段

2月24日学习总结_数据_02

  • 接口文档一般包含请求和响应

2月24日学习总结_错误码_03

请求:

  1. url,域名和路径
  2. 请求方式:
  1. get:从数据库查询数据
  2. post:向服务器发送数据并保存
  3. delete:删除数据
  4. put:修改数据
  1. 请求头header:请求头里的token一般找开发要
  2. 路径参数:放在路径的参数,:message_id,把message_id全部替换成真实的参数。这个参数一般是利用上个接口返回的信息
  3. 查询参数:放在路径后面,?字段1=值1&字段2=值2,查询的是什么
  4. 请求体:get的请求参数在url里/post的请求参数出于安全考虑不会放在url里而是放在body里面。数据实体

响应:常见的相应格式json格式

  1. 响应体每个字段的解释
  2. 响应示例
  3. 错误码
断言
  • 在程序设计中,断言是一种放在程序中的一阶逻辑,目的是为了标示与验证程序开发者预期的结果-当程序运行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会中止运行,并给出错误消息

2月24日学习总结_数据_04

标签:24,总结,请求,url,错误码,学习,参数,接口,断言
From: https://blog.51cto.com/u_15979176/6084315

相关文章

  • 助教总结
    一、助教工作的具体职责和任务 (包括:你和老师是如何配合的、你和课程其他助教是如何配合的(如果有的话)) 我担任的是毕设助教,主要协助老师对毕业班的毕业设计所需材......
  • React Native学习笔记----React Native简介与环境安装
    ReactNative的基础是React,是在web端非常流行的开源UI框架。要想掌握ReactNative,先了解React框架本身是非常有帮助的。一、什么是ReactNative1.1ReactNati......
  • 今天是2023年2月24日,周五下班前摸鱼中
    当前我在听一个台湾广播,主持人说他们马上要放4天假,一会说国语,一会说闽南语,好好玩。突然想起来,在我上初中的时候,我有一个随身听,是我们村一个小伙伴抵账给我的,当时他借了我1......
  • 2-24总结
    经过昨天的写代码,不是发现了一个无法运行的问题。发现是由于servlet的代码发生了错误,但是我和博主的环境并不相同,于是乎借鉴了同学们上学期的代码在网上搜索了一番之后,希......
  • 阿里云ACP学习笔记-负载均衡SLB-弹性伸缩AS-对象存储OSS
    9负载均衡SLBECS+SLB+AS CDN              协议支持:  SSL证书管理:       10弹性伸缩AS 11对象存储OSS ......
  • C/C++个人通讯录管理系统[2023-02-24]
    C/C++个人通讯录管理系统[2023-02-24]使用文件进行存储和管理。程序启动时可从文件中读取信息,或从键盘输入信息;运行过程中如添加或删除记录时也可对文件进行存取;退出前......
  • 今日总结-springboot搭建
    SpringBoot环境搭建相信大家都对SpringBoot有了个基本的认识了,前面一直在说,SpringBoot多么多么优秀,但是你没有实际的搭建一个SpringBoot环境,你很难去体会SpringBoot......
  • 常系数齐次线性递推学习笔记
    求一个满足\(k\)阶齐次线性递推数列\(a_i\)的第\(n\)项,即:\[f_n=\sum_{i=1}^ka_if_{n-i}\]\(n\leq10^{18},k\leq32000\)。使用矩阵乘法加速可以做到\(O(k^3\l......
  • Java多线程学习路线
    在学习之前,需要对线程的概念和多线程编程的常见问题有基本理解。1线程Thread(重要)Runnable(重要)Callable和FutureTask(重要)CompletableFuture2线程池ThreadPool......
  • Python学习笔记--网络通信--socket
    1.socket里面的,AF_INET和AF_UNIX有什么区别?AF_INET用于真实的两台机器进行通信。AF_UNIX用于本地自己跟自己通信。参考资料:http://www.langdebuqing.com/  2.soc......