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定位资源)。

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

相关推荐
段一凡-华北理工大学1 小时前
【高炉炼铁领域炉温监测、预警、调控智能体设计与应用】~系列文章06:智能决策:从经验驱动到数据驱动
网络·人工智能·数据挖掘·高炉炼铁·工业智能体·高炉炉温
时空系2 小时前
第7篇:功能——打造你的工具箱 Rust中文编程
开发语言·网络·rust
BizViewStudio3 小时前
甄选方法:2026 企业新媒体代运营的短视频精细化运营与流量转化技巧
大数据·网络·人工智能·媒体
凯瑟琳.奥古斯特3 小时前
NAT原理及作用详解
网络·网络协议
网络工程小王4 小时前
【企业中小型网络架构设计】
网络
七夜zippoe4 小时前
OpenClaw Skills 高级开发指南
服务器·网络·人工智能·skills·openclaw
想唱rap4 小时前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
KnowSafe4 小时前
Certificate Lifecycle Management:企业证书管理的终极解决方案
网络
W.A委员会4 小时前
DNS详解
http
江南风月4 小时前
WGCLOUD如果使用SQL Server数据库推荐哪个版本
运维·网络·zabbix·运维开发·prometheus