当前位置: 首页 > news >正文

Rest和Http什么关系?

分析&回答

REST 定义了一组体系架构原则,您可以根据这些,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。

  1. REST只是一种风格,不是一种标准
  2. REST是以资源为中心的
    用不同的 HTTP 请求方法来处理对资源的 CRUD(创建、读取、更新和删除)操作:
    • 若要在服务器上创建资源,应该使用 POST 方法。
    • 若要检索某个资源,应该使用 GET 方法。
    • 若要更改资源状态或对其进行更新,应该使用 PUT 方法。
    • 若要删除某个资源,应该使用 DELETE 方法。
  3. REST充分利用或者说极端依赖HTTP协议,换句话说:HTTP是 REST 的灵魂。

反思&扩展

REST Web 服务,其具体实现应该遵循以下基本设计原则:

  1. 显式地使用不同的 HTTP 请求方法
  2. 无状态
  3. 公开目录结构式的 URI(通过逻辑URI定位资源)。

喵呜面试助手:一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!

http://www.lryc.cn/news/155552.html

相关文章:

  • leetcode原题: 生存人数
  • K8S的介绍和架构
  • linux信号量
  • Jupyter Notebook 好用在哪?
  • 华为云云服务器评测|基于云服务器的minio部署手册
  • 【网络安全带你练爬虫-100练】第22练:数据包中参数提取与处理
  • 第64步 深度学习图像识别:多分类建模误判病例分析(Pytorch)
  • ES查询报错内容长度超过104857600
  • 2023欧亚合作发展大会暨国际公共采购大会在京举行
  • 宝塔面板linux在终端使用命令开启服务保持服务不关闭
  • 面试题--从键盘输入网站到网页显示,之间发生了什么
  • 字节9.3秋招研发笔试 【后端方向】第三题
  • Solidity 小白教程:8. 变量初始值
  • 时序预测 | MATLAB实现EEMD-SSA-LSTM、EEMD-LSTM、SSA-LSTM、LSTM时间序列预测对比
  • 京东搜索EE链路演进 | 京东云技术团队
  • 【C++】反向迭代器精讲(以lIst为例)
  • 时序预测 | MATLAB实现基于PSO-GRU、GRU时间序列预测对比
  • 2023年高教社杯 国赛数学建模思路 - 案例:感知机原理剖析及实现
  • Java 利用pdfbox将图片和成到pdf指定位置
  • 大数据课程K19——Spark的电影推荐案例推荐系统的冷启动问题
  • Docker-安装(Linux,Windows)
  • 若依富文本 html样式 被过滤问题
  • VS Code 快速消除前置空格和常用快捷键
  • 【跟小嘉学 Rust 编程】二十五、Rust命令行参数解析库(clap)
  • gRPC远程进程调用
  • 什么是继承
  • QT连接数据库
  • navicat访问orcal数据库
  • Linux中查找某路径下,包含某个字符串的所有文件
  • 常见信号滤波方法(卡尔曼滤波、滑动平均、异常值剔除)的原理解析与C语言实现