HTTP 协议介绍
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是一个属于的面向对象的传输协议。
HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。WEB服务器根据接收到的请求后,向客户端发送响应信息。
总结:HTTP消息是一种特别常用的客户端与服务器之间交换数据的方式
特点:
无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接
无状态:每个请求都是独立的,不会自动记忆状态。聪明的人们,为了解决对话能保持状态,使用了session与cookie来解决。
HTTP 请求的组成
如果学习过Fiddler的朋友,可以抓一下前面一节中的简单GET与POST请求,在Inspector的raw窗口下,可以看到如下信息:
GET请求中,body内容为空,参数主要放在url中。
POST请求中,参数一般放在body中。
通过上面两个请求,我们可以总结出,HTTP请求,主要有三部分组成
起始行:包含请求方法,请求地址
请求头headers:格式如key:value,主要用于传递客户端的特定配置信息
请求体body: post方法存储参数的位置
Postman 发起一个API请求
创建一个请求,主要配置四部分
1.请求方法method;2.请求地址URL;3.请求头headers;4.请求体body
对应在Postman中的设置位置如
Method
在HTTP中的method有GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE,其中最常用的只有与
URL
点击按钮“Params”会展开参数编辑窗口,在窗口中填入的参数键值对,会自动拼接到URL参数中。直接写在URL中的参数,也会自动以键值对的形式显示在编辑窗口
Headers
领取专属 10元无门槛券
私享最新 技术干货