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/
# 表示查询发布会接口
————————未完待续————————
web接口的开发的更多相关文章
- web接口开发与测试
最近一直在学习和整理web开发与接口测试的相关资料.接口测试本身毫无任何难度,甚至有很多工具和类库来帮助我们进行接口测试.大多测试人员很难深入了解web接口测试的原因是对web开发不太了解,当你越了解 ...
- 《Python Web 接口开发与测试》---即将出版
为什么要出这样一本书? 首先,今年我有不少工作是跟接口自动化相关的,工作中的接口自动化颇有成效. 我一直是一个没有测试大格局的人,在各种移动测试技术爆发的这一年,我却默默耕耘着自己的一亩三分地儿(We ...
- 《Web接口开发与自动化测试 -- 基于Python语言》 ---前言
前 言 本书的原型是我整理一份Django学习文档,从事软件测试工作的这六.七年来,一直有整理学习资料的习惯,这种学习理解再输出的方式对我非常受用,博客和文档是我主要的输出形式,这些输出同时也帮 ...
- 关于《Web接口开发与自动化测试--基于Python语言》
关于封面logo 首先,你会被书封上面logo吸引,这么炫酷?双蛇杖?嗯,这是Requests的新logo. 旧的logo是一只乌龟. 新logo是双蛇杖: 看到新logo我首先想到的是 火爆全网页游 ...
- 《Web接口开发与自动化测试 -- 基于Python语言》---现已出版。
终于可以购买了!! 有需要的同学通过下面链接购买. 购买来链接: https://item.jd.com/11806319423.html 为什么要出这样一本书? 首先,今年我有不少工作是跟接口自动化 ...
- JAVA WEB接口开发简述
目录 1. JAVA WEB接口开发简述 1.1. 基本了解 1.2. 提供接口 1.3. 调用接口 1. JAVA WEB接口开发简述 1.1. 基本了解 当我们想去访问其他网站的接口时候,而又不想 ...
- 基于Python的WEB接口开发与自动化测试 pdf(内含书签)
基于Python的WEB接口开发与自动化测试 目录 目 录O V目 录章 Python 学习必知 ................................................... ...
- web接口开发基础知识-什么是web接口?
比如我们访问百度的首页,输入的url地址是:https://www.baidu.com/ 那么当我们在浏览器地址栏中输入url,敲回车后,发生了什么事情?怎么就能通过1个url地址就能看到百度的首页了 ...
- Django Web接口开发
什么是接口 接口一般来讲分为两种: (1)程序内部的接口:方法与方法.模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,就 ...
随机推荐
- java实现生成二维码
package com.cn.test; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.a ...
- BBS--后台管理页面,编辑文章,xss攻击
1 1.对文章进行增删改查 # 后台管理url re_path(r'^cn_backend/$', views.cn_backend, name='cn_backend'), re_path(r'^c ...
- git安装与基本命令
一.前言 GibHub的名字源于Git,Git是一个分布式版本控制系统,让程序员团队能够协作开发项目,Git帮助大家管理为项目所做的工作,避免一个人所做的修改影响其他人所做的修改.你在项目中实现一个新 ...
- compose配置文件参数详解
转自:https://www.cnblogs.com/jsonhc/p/7814138.html 本文介绍compose配置文件参数的使用,熟练编写compose文件 [root@docker lnm ...
- Linux命令:sshpass
sshpass介绍 sshpass是一款凡是为凡是使用ssl方式访问的操作提供一个免输入密码的非交互式操作,以便于在脚本中执行ssl操作,如ssh,scp等.sshpass是一家以色列公司Lingnu ...
- Linux安装卸载jdk1.8
首先到官网下载 Linux x64 182.87 MB jdk-8u191-linux-x64.tar.gz https://www.oracle.com/technetwork/java/java ...
- IE9及以下版本获取上传文件的大小
IE9及以下版本不能识别files属性:获取图片需要设置浏览器 打开IE_工具_internet选项_安全_自定义级别. 启用ActiveX,开启跨域: var fso=new ActiveXobje ...
- 前端Web安全介绍及规避。。。
本文转载自:https://jelon.top/posts/web-security/ 如果侵权,请及时告知. 一.跨站脚本攻击 (xss) 反射型跨站脚本攻击 攻击者会通过社会工程学手段,发送一个 ...
- PL/SQL Job
1. 鼠标右键点击 jobs 弹出 Create Job 对话框,如下图: 2. 在对话框中输入相应的值,如下图: 其中: What ——作业执行时将要调用的存储过 ...
- jquery iframe父子框架中的元素访问方法
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素.或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素 1. 格式:window. ...