接口文档API、剖析http协议, 原生http请求函数
http协议:超广本传输协议
特点:
短连接 请求完成后就断开
无状态 对于事务处理无记忆能力
媒体独立 客户端要指定适合的传输内容类型,如json
http 是建立在tcp/ip协议之上的应用层协议
H5新增的: 长连接 websocket 双向通信
http主要三部分: 请求行(url),请求头(header),请求体(参数)
响应部分:响应头, 响应体
http 1.0: get post
http 1.1 : put delete options
restful api 风格 (细化)
get—查询,post --添加, put--修改, delete -- 删除
get:获取数据
post: 添加 修改 删除
差别:get的参数拼接在url后面,(http://www.xx.com/?name=xxx&age=20 或者 http://www.xx.com/:name)参数有长度限制
post参数在请求体,请求体参数:json ,formdata
与put,delete没有差别,名字风格不同
options --试探跨域
跨域:
地址:协议 IP 端口
http请求:
function getXMLHttpRequest(){
            var xmlhttp;
            if(window.ActiveXObject){
                // ie5 ie6
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }else if(window.XMLHttpRequest){
                // ie7+ ff chrome 浏览器原生
                xmlhttp = new XMLHttpRequest();
            }else {
                xmlhttp = null;
            }
            return xmlhttp
        }
function getData(){
      var xmlhttp = getXMLHttpRequest();
           // true异步 false同步
           xmlhttp.open('get','http://localhost:3000/info',true);
           xmlhttp.send();//发送请求
           xmlhttp.onreadystatechange = function(){
               //200 请求成功
               if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                   console.log(xmlhttp.responseText);
               }
           }
        }
接口文档API、剖析http协议, 原生http请求函数的更多相关文章
- 第05章—Swagger2打造在线接口文档
		spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html 码云源码地址:https://gitee.com/jinxia ... 
- 快速根据注释生成接口文档网页工具——Apidoc的使用教程
		1,安装Node.js的npm工具环境: 如有不懂,请看我的博客:“https://blog.csdn.net/sinat_28371057/article/details/81612661“ 2,n ... 
- RESTful API接口文档规范小坑
		希望给你3-5分钟的碎片化学习,可能是坐地铁.等公交,积少成多,水滴石穿,谢谢关注. 前后端分离的开发模式,假如使用的是基于RESTful API的七层通讯协议,在联调的时候,如何避免配合过程中出现问 ... 
- 研发团队如何写好API接口文档
		导读 背景 痛点在哪? 为什么要写接口文档? API规范 接口工具 总结 背景 随着业务的发展,支撑组的项目也是越来越多.同时,从整个支撑组项目架构体系(含运维和运营体系),我们对系统业 ... 
- RESTful (俗称:api接口文档)
		整体规范建议采用RESTful 方式来实施. 协议 API与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输安全. 域名 应该尽量将API部署在专用域名之下.https://api.exam ... 
- 【开源】.Net Api开放接口文档网站
		开源地址:http://git.oschina.net/chejiangyi/ApiView 开源QQ群: .net 开源基础服务 238543768 ApiView .net api的接口文档查看 ... 
- api(接口)文档管理工具
		api(接口)文档管理工具 欢迎光临:博之阅API管理平台 ,做为一个app开发者,还没有用到api管理工具,你就OUT了 点击进入:程序员精华博客大全 
- 使用swagger实现web api在线接口文档
		一.前言 通常我们的项目会包含许多对外的接口,这些接口都需要文档化,标准的接口描述文档需要描述接口的地址.参数.返回值.备注等等:像我们以前的做法是写在word/excel,通常是按模块划分,例如一个 ... 
- 智表ZCELL产品V1.4.0开发API接口文档 与 产品功能清单
		为了方便大家使用ZCELL,应网友要求,整理编写了相关文档,现与产品一起同步发布,供大家下载使用,使用过程中如有疑问,请与我QQ联系. 智表(ZCELL)V1.4.0版本 功能清单文档下载地址: 功 ... 
- .NET Core WEB API使用Swagger生成在线接口文档
		1项目引用Swashbuckle.AspNetCore程序集和Microsoft.Extensions.PlatformAbstractions程序集 右击项目打开"管理NuGet程序包.. ... 
随机推荐
- 使用pip安装PySide6
			https://www.perfcode.com/p/pip-install-pyside6.html 要求 在安装PySide6之前,你必须先安装Python 3.6 以上版本: 安装PySide6 ... 
- js实现点击按钮或div显示与隐藏div
			var box = document.getElementById("box"); var btn = document.getElementById("btn" ... 
- 标量子查询加聚合函数sql改写一
			标量子查询的语句: select /*+ GATHER_PLAN_STATISTICS dwtest */ empno, (select count(*) from DEPT1 b where b.i ... 
- httprunner运行遇到彻底解决安装包过程中的Requirement already satisfied:问题
			deMacBook-Pro:bndcs yuansanmei$ python3 -m pip install httprunner==v4.3.0Requirement already satisfi ... 
- docker的使用以及常用命令
			查看docker镜像仓库中是否存在某个镜像,通常第一个或stars最多的就是我们要是使用的,以nginx为例 # 搜索一下是否存在该镜像文件 docker search nginx # 安装使用该镜像 ... 
- python func_timeout 设置函数超时退出
			使用func_timeout设置函数超时退出,使用func_set_timeout装饰器和func_timeout方法 from func_timeout import func_set_timeou ... 
- 根据XML生成实体类
			因为对接系统的XML所需映射的实体类有几十个,自己来处理不太现实,于是一直找寻找这样的工具,终于让我发现了jaxb2-maven-plugin: http://www.mojohaus.org/jax ... 
- 95、linux安装es
			参考大佬文章 https://blog.csdn.net/b13001216978/article/details/110817204 1.由于elasticsearch7.4.0需要jdk11支持, ... 
- 洛谷P4342 [IOI1998]Polygon
			题目 https://www.luogu.com.cn/problem/P4342 我会做IOI题辣 思路 算法设计与分析的课堂例题. 首先这是一个环状DP,那么根据老套路,破环成链.发现要求的东西也 ... 
- imputation-文献:False signals induced by single-cell imputation(scRNA-seq插补引入的假阳性问题)
			文章题目 False signals induced by single-cell imputation 中文名: 单细胞插补引起的假信号 文章地址: https://f1000research.co ... 
