zoukankan      html  css  js  c++  java
  • Rest之路

    状态无关性

    Rest 架构中不维持client,resource and request 的状态,我们通常称 Rest 服务是状态无关的。基于此的优势是为设计Rest架构提供了简便;每一个请求可以被完全单独的处理;与HTTP协议的状态无关保持一致。不足之处在于但是如果需要获取或者维持状态,需要消耗额外的资源。

    缓存

    缓存的设计是为了减少server端的负担,client 不需要每次都向 server 发送请求,client可以使用缓存技术来保存 server response。

     

    HTTP Code:

    S.N.HTTP Code & Description
    1 200
    OK, shows success.
    2 201
    CREATED, when a resource is successful created using POST or PUT request. Return link to newly created resource using location header.
    3 204
    NO CONTENT, when response body is empty for example, a DELETE request.
    4 304
    NOT MODIFIED, used to reduce network bandwidth usage in case of conditional GET requests. Response body should be empty. Headers should have date, location etc.
    5 400
    BAD REQUEST, states that invalid input is provided e.g. validation error, missing data.
    6 401
    UNAUTHORIZED, states that user is using invalid or wrong authentication token.
    7 403
    FORBIDDEN, states that user is not having access to method being used for example, delete access without admin rights.
    8 404
    NOT FOUND, states that method is not available.
    9 409
    CONFLICT, states conflict situation while executing the method for example, adding duplicate entry.
    10 500
    INTERNAL SERVER ERROR, states that server has thrown some exception while executing the method.
  • 相关阅读:
    初级算法
    初级算法
    LeetCode刷题
    win32
    Hexo
    网络上收集的C++常见面试题
    Direct2D CreateBitmap的使用
    hdu4560 不错的建图,二分最大流
    hdu4560 不错的建图,二分最大流
    poj1182 and 携程预赛2第一题 带权并查集
  • 原文地址:https://www.cnblogs.com/atuotuo/p/6294885.html
Copyright © 2011-2022 走看看