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

不解释了,百度吧。

了解起来先从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/
# 表示查询发布会接口

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

web接口的开发的更多相关文章

  1. web接口开发与测试

    最近一直在学习和整理web开发与接口测试的相关资料.接口测试本身毫无任何难度,甚至有很多工具和类库来帮助我们进行接口测试.大多测试人员很难深入了解web接口测试的原因是对web开发不太了解,当你越了解 ...

  2. 《Python Web 接口开发与测试》---即将出版

    为什么要出这样一本书? 首先,今年我有不少工作是跟接口自动化相关的,工作中的接口自动化颇有成效. 我一直是一个没有测试大格局的人,在各种移动测试技术爆发的这一年,我却默默耕耘着自己的一亩三分地儿(We ...

  3. 《Web接口开发与自动化测试 -- 基于Python语言》 ---前言

    前    言 本书的原型是我整理一份Django学习文档,从事软件测试工作的这六.七年来,一直有整理学习资料的习惯,这种学习理解再输出的方式对我非常受用,博客和文档是我主要的输出形式,这些输出同时也帮 ...

  4. 关于《Web接口开发与自动化测试--基于Python语言》

    关于封面logo 首先,你会被书封上面logo吸引,这么炫酷?双蛇杖?嗯,这是Requests的新logo. 旧的logo是一只乌龟. 新logo是双蛇杖: 看到新logo我首先想到的是 火爆全网页游 ...

  5. 《Web接口开发与自动化测试 -- 基于Python语言》---现已出版。

    终于可以购买了!! 有需要的同学通过下面链接购买. 购买来链接: https://item.jd.com/11806319423.html 为什么要出这样一本书? 首先,今年我有不少工作是跟接口自动化 ...

  6. JAVA WEB接口开发简述

    目录 1. JAVA WEB接口开发简述 1.1. 基本了解 1.2. 提供接口 1.3. 调用接口 1. JAVA WEB接口开发简述 1.1. 基本了解 当我们想去访问其他网站的接口时候,而又不想 ...

  7. 基于Python的WEB接口开发与自动化测试 pdf(内含书签)

    基于Python的WEB接口开发与自动化测试 目录 目 录O V目 录章 Python 学习必知 ................................................... ...

  8. web接口开发基础知识-什么是web接口?

    比如我们访问百度的首页,输入的url地址是:https://www.baidu.com/ 那么当我们在浏览器地址栏中输入url,敲回车后,发生了什么事情?怎么就能通过1个url地址就能看到百度的首页了 ...

  9. Django Web接口开发

    什么是接口 接口一般来讲分为两种: (1)程序内部的接口:方法与方法.模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,就 ...

随机推荐

  1. Cmake 编译opengl开源库glfw工程及使用

    使用的是cmake gui进行编译的,路径输入好之后,点configure配置vs版本,这里是vs2013版本,然后如果画面出现红色的 需要再点击一下 Generate 然后直接点open proje ...

  2. pycharm添加版本控制

  3. Vue2 实例中的 data 属性三种写法与作用:

    <script src="https://unpkg.com/vue/dist/vue.js"></script> <div id="app ...

  4. JAVA程序员常用英语

    JAVA程序员常用英语 干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这 ...

  5. PS常用快捷键(收藏)

    一.工具箱(多种工具共用一个快捷键的可同时按[Shift]加此快捷键选取) 矩形.椭圆选框工具 [M] 移动工具 [V] 套索.多边形套索.磁性套索 [L] 魔棒工具 [W] 裁剪工具 [C] 切片工 ...

  6. centos下SVN搭建多个库文件总汇

    1.checkout时,提示:URL svn://192.168.1.99/svntest doesn't exist...奇怪,怎么会提示库不存在呢?肯定是哪里配置问题.后来尝试了半天,也在网上搜索 ...

  7. 问题描述: fatal error: 'XCTest/XCTest.h' file not found

    #import 解决方法:在报错的Target中的Building settings中FRAMEWORK_SEARCH_PATHS添加$(PLATFORM_DIR)/Developer/Library ...

  8. webui-popover 一个轻量级的jquery弹出层插件

    该提示框插件可以和Bootstrap完美结合,但是并不一定需要和Bootstrap一起使用.它支持IE7以上的浏览器. 首先要引入需要的css  js  文件 <link rel="s ...

  9. linux 安装nexus3

    准备工作: 环境:linux 系统:centos6.4-x86-x64 安装工具:nexus-3.14 软件下载:nexus-3.14 官网下载地址:点击打开链接 将下载的压缩包通过xft5上传至/o ...

  10. java开始的笔记

    这几天第一写java的代码有些东西不是很明白: java的输入跟c/c++有点不一样,他的输入都是要首先创建每一个变量的内存,并且输入的类型不同. 就像string的那样. Scanner s=new ...