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

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

相关推荐
那我掉的头发算什么13 分钟前
【javaEE】UDP与TCP核心原理深度解析:从“不可靠”到“稳如老狗”的进化之路
网络协议·tcp/ip·udp·java-ee·传输层协议
傻啦嘿哟14 分钟前
隧道代理VS传统代理:IP切换效率的深度技术解析
网络·网络协议·tcp/ip
TEL1369976275018 分钟前
PTCB818A说明书 配套PL27A1芯片MCU参数说明
网络·单片机·嵌入式硬件
爱尔兰极光21 分钟前
计算机网络--网络基础概述
网络·计算机网络
Lvan的前端笔记43 分钟前
python:用 dotenv 管理环境变量&生产环境怎么管理环境变量
网络·数据库·python
卓豪终端管理1 小时前
构建主动免疫:终端零日漏洞防护新体系
网络·安全·web安全
HappRobot1 小时前
tcpdump抓包分析
网络·测试工具·wireshark
爬山算法1 小时前
Netty(20)如何实现基于Netty的WebSocket服务器?
服务器·websocket·网络协议
zfj3211 小时前
springmvc websocket 的用法
网络·websocket·网络协议·springmvc
莫叫石榴姐1 小时前
ast 在 Dify 工作流中解析 JSON 格式数据的深度解析
大数据·网络·安全·json