• web接口的开发


    老样子,抛出一个问题:什么是接口?

    不解释了,百度吧。

    了解起来先从HTTP开始说起吧。

    HTTP协议的特点

    1,无连接,就是指每次连接都仅仅只处理一个请求,服务器处理完客户的请求之后,收到客户的应答之后,就会断开连接。采用此种方式可以节省时间。

    2,媒体独立,这个就意味着只要服务端和客户端知道如何去处理数据的内容,任何类型的数据都是可以通过HTTP返送的。客户端以及服务器指定使用适合的MIME-type内容类型。

    3,无状态,HTTP是一种无状态协议,无状态指的是协议对于事务处理没有记忆能力,,缺少状态意味着如果后续需要处理前面的信息,那么他必须要重新传,如果说服务器不需要先前信息的话,那么应答速度就会比较快。

    HTTP请求方法

    根据HTTP标准,HTTP请求方法有如下几种

    DET/POST/HEAD/PUT/DELETE/TRACE/CONNECT/OPTIONS

    响应状态码

    1**:信息,服务器收到请求,需要请求者执行继续操作。

    2**:成功,操作成功,并成功处理。

    3**:重定向,需要进一步才能完成请求。

    4**:客户端错误,请求包含语法错误或者无法完成的请求。

    5**:服务端错误,服务器在处理请求的过程中发现了错误

    常见的状态码和状态说明

    200OK:请求成功。一般用于GET和POST请求。

    302 Fund:临时移动,资源只是临时被移动,客户端依旧使用原有的URL

    400 Bad Request:客户端请求的语法错误,服务器无法理解

    401 Unauthorized:请求要求用户的身份认证。

    403 Forbidden :服务器理解请求客户端的请求,但是拒绝执行此请求。

    404 Not found:服务器无法根据客户端的请求找到资源。

    500 Internal Server Error: 服务器内部错误,无法完成此请求。

    503 SErver Unavailable:由于超载或者是系统维护,服务器暂时无法处理客户端的请求。

    基本回顾就到这里:上主菜!

    开发WEB接口的访问方式和开发系统的访问方式基本相同,一般情况下都是设置接口的根目录为/api/

    举个栗子:

    http://127.0.0.1:8000/api/add_event/
    # 表示添加发布会接口
    http://127.0.0.1:8000/api/get_event——list/
    # 表示查询发布会接口

    ————————未完待续————————

    没有过不去的坎,只有没加够的油!
  • 相关阅读:
    linux命令备忘
    java搭建finagle(2)
    记一次Time-Wait导致的问题
    读loadBalance技术的一些笔记
    Immutable.js尝试(node.js勿入)
    python flask 部署
    一个奇怪的html上url参数问题
    xxx-servlet.xml vs applicationContext.xml
    大数据环境安装部署步骤
    数据迁移
  • 原文地址:https://www.cnblogs.com/zhoulixiansen/p/9134748.html
Copyright © 2020-2023  润新知