• RESTful中的HTTP协议


    RESTful是一种基于资源的软件架构风格。

    所谓资源,就是网络上的一个实体,或者说是网络上的一个具体信息。一张图片、一首歌曲都是一个资源。

    RESTful API是基于HTTP协议的一种实现。(HTTP是一个应用层的协议,特点是简捷 快速)。

    HTTP协议--请求

    组成格式:请求行、消息报头、请求正文

    格式:Method Request-URI HTTP-Version CRLF

    eg: GET/HTTP/1.1 CRLF

    请求方法:

    》GET  :  请求获取Request-URI所标识的资源

    》POST : 在Request-URI所标识的资源后附加新的数据

    》HEAD : 请求获取由Request-URI所标识的资源的响应消息报头

    》PUT : 更新资源时常用,用于请求服务器存储一个资源,并用Request-URI作为其标识

    》DELETE : 请求服务器删除Request-URI所标识的资源

    》OPTIONS : 请求查询服务器的性能,或者查询与资源相关的选项和需求

    HTTP协议--响应

    组成格式:状态行、消息报头、响应正文

    eg: HTTP/1.1 200 OK

    常用状态码

    200 OK  //客户端请求成功

    400 Bad Request  //客户端请求有语法错误,不能被服务器所理解

    401 Unauthorized //服务器收到请求,但是拒绝提供服务

    404 Not Found  //请求资源不存在

    500 Internal Server Error   //服务器发生不可预期的错误

    503 Server Unavailable  //服务器当前不能处理客户端的请求

  • 相关阅读:
    poj 2425 AChessGame(博弈)
    poj2975 Nim 胜利的方案数
    hdu 5724 SG+状态压缩
    hdu 5274 Dylans loves tree(LCA + 线段树)
    hdu 5266 pog loves szh III(lca + 线段树)
    hdu 4031 attack 线段树区间更新
    51 nod 1188 最大公约数之和 V2
    51nod 1040 最大公约数之和(欧拉函数)
    51nod 1035:最长的循环节
    Nim游戏(组合游戏Combinatorial Games)
  • 原文地址:https://www.cnblogs.com/xiaoQ0725/p/8110261.html
Copyright © 2020-2023  润新知