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

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

相关推荐
shawn0837 分钟前
内网有猫和无线路由器,如何做端口映射从而实现外网访问
网络·智能路由器
云布道师2 小时前
云服务运行安全创新标杆:阿里云飞天洛神云网络子系统“齐天”再次斩获奖项
网络·人工智能·安全·阿里云·云计算·云布道师
晴天¥2 小时前
第二部分-IP及子网划分
服务器·网络·tcp/ip
wanhengidc2 小时前
高防服务器中高防和硬防之间的区别
运维·服务器·网络
wanhengidc2 小时前
服务器硬防的应用场景都有哪些?
运维·服务器·网络
前端.火鸡3 小时前
记录一篇HTTPS的文章
网络协议·http·https
接着奏乐接着舞。4 小时前
WebSocket心跳机制
websocket·网络协议·php
框架主义者4 小时前
西电【网络与协议安全】课程期末复习的一些可用情报
网络·安全
究極の法則に通じた野犬5 小时前
魔兽世界正式服插件与宏-敏锐盗贼实用宏探索(1)-宏命令制作入门与基本知识
网络·游戏·lua
CheungChunChiu5 小时前
如何使用 IP 地址修改 Android 的 Captive Portal 校验 URL
android·网络协议·tcp/ip