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

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

相关推荐
城南云小白3 小时前
Linux网络服务只iptables防火墙工具
linux·服务器·网络
羌俊恩3 小时前
视频服务器:GB28181网络视频协议
服务器·网络·音视频
Flying_Fish_roe3 小时前
linux-网络管理-网络配置
linux·网络·php
运维小白。。3 小时前
Nginx 反向代理
运维·服务器·nginx·http
城南云小白4 小时前
web基础+http协议+httpd详细配置
前端·网络协议·http
hellojackjiang20115 小时前
即时通讯框架MobileIMSDK的H5端开发快速入门
网络·即时通讯·im开发
有时间要学习5 小时前
Linux——应用层自定义协议与序列化
linux·服务器·网络
Tony聊跨境5 小时前
什么是 SSL 代理?
网络·网络协议·ssl
我叫啥都行6 小时前
计算机基础知识复习9.7
运维·服务器·网络·笔记·后端
Monodye6 小时前
【Java】网络编程:TCP_IP协议详解(IP协议数据报文及如何解决IPv4不够的状况)
java·网络·数据结构·算法·系统架构