| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> http协议和postman的用法 -> 正文阅读 |
|
[网络协议]http协议和postman的用法 |
PostMan ??? 1 Postman简介postman是一款非常方便的API测试工具,可以帮我们快速的发起HTTP请求, PostMan的下载地址: Download Postman | Get Started for Free 2 Postman的页面? ? 3 Http协议3.1 HTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RFC,其中最著名的是1999年6月公布的 RFC 2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。 2014年12月,互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis(httpbis)工作小组将HTTP/2标准提议递交至IESG进行讨论,于2015年2月17日被批准。 HTTP/2标准于2015年5月以RFC 7540正式发表,取代HTTP 1.1成为HTTP的实现标准。 http协议是基于TCP/IP协议之上的应用层协议。 说出你知道的网络协议? 最少5中 TCP/IP TCP/IP协议是最重要、最基础、最麻烦的一个,上网时需要详细设置IP地址、网关、子网掩码、DNS服务器等参数,不过随着技术的进步,现在基本是自动获取了。 UDP UDP:用户数据包协议,位于传输层,和IP协议配合使用,因为不能提供数据包的重传,所以适合传输较短的文件; HTTP HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全, HTTPS HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层, FTP 远程文件传输协议,允许用户将远程主机上的文件拷贝到自己的计算机上; SMTP: 简单邮政传输协议,用于传输电子邮件; POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本。 3.2 HTTP协议状态码所有HTTP响应的第一行都是状态行,依次是当前HTTP版本号,3位数字组成的状态代码,以及描述状态的短语,彼此由空格分隔。 状态代码的第一个数字代表当前响应的类型: 1xx消息——请求已被服务器接收,继续处理 2xx成功——请求已成功被服务器接收、理解、并接受 3xx重定向——需要后续操作才能完成这一请求 4xx请求错误——请求含有词法错误或者无法被执行 5xx服务器错误——服务器在处理某个正确请求时发生错误 200:正确的请求返回正确的结果,如果不想细分正确的请求结果都可以直接返回200。201:表示资源被正确的创建。比如说,我们 POST 用户名、密码正确创建了一个用户就可以返回 201。202:请求是正确的,但是结果正在处理中,这时候客户端可以通过轮询等机制继续请求。203:请求的代理服务器修改了源服务器返回的 200 中的内容,我们通过代理服务器向服务器 A 请求用户信息,服务器 A 正常响应,但代理服务器命中了缓存并返回了自己的缓存内容,这时候它返回 203 告诉我们这部分信息不一定是最新的,我们可以自行判断并处理。300:请求成功,但结果有多种选择。301:请求成功,但是资源被永久转移。比如说,我们下载的东西不在这个地址需要去到新的地址。303:使用 GET 来访问新的地址来获取资源。304:请求的资源并没有被修改过。308:使用原有的地址请求方式来通过新地址获取资源。400:请求出现错误,比如请求头不对等。401:没有提供认证信息。请求的时候没有带上 Token 等。402:为以后需要所保留的状态码。403:请求的资源不允许访问。就是说没有权限。404:请求的内容不存在。406:请求的资源并不符合要求。408:客户端请求超时。413:请求体过大。415:类型不正确。416:请求的区间无效。500:服务器错误。501:请求还没有被实现。502:网关错误。503:服务暂时不可用。服务器正好在更新代码重启。505:请求的 HTTP 版本不支持。3.3 HTTP请求格式? ? 3.4 HTTP响应格式? ? 3.5 HTTP请求中参数的意义? http 请求头中各参数的含义 - wangssd - 博客园 网络架构的 7层模型: ? ? 4 PostMan的使用4.1 postman基本用法测试天气API:?? 免费天气API接口|天气预报接口|全球天气API接口|气象预警|空气质量 注册一个:得到一个测试的 id ? 4.2 get请求测试第一个 get测试: ? ? 如果有时候测试不成功,要设置请求页面中的参数。 4.3 Post请求? ? 注意: 如果是 发JSON数据,要变。 ? ? 4.4 put请求? ? 4.5 Delete请求? ? ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 11:48:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |