1、http协议

1、http协议介绍
(1)是一种超文本传输协议
(2)基于请求与响应模式的、无状态的、应用层的协议。
在这里插入图片描述

2、http协议的请求方法
GET POST PUT DELETE OPTIONS方法
**GET:**请求指定的页面信息,并返回实体主体。
POST: 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
**PUT :**从客户端向服务器传送的数据取代指定的文档的内容。
DELETE: 请求服务器删除指定的页面

3、request组成
一个http请求 = 请求行 + 请求头 + 空行 + 请求数据
在这里插入图片描述

4、请求头
accept:设置接受的内容类型
user-agent:用户代理字符串,用于告诉服务器客户端使用的操作系统,浏览器名称,版本信息
content-type:请求体的MIME类型,常用的有application/json、text/html、xwww-urlcode。
content-length:请求体字节长度。
accept-encoding:接收的编码格式。
origin:标识跨域资源请示。
cookie:

5、get请求
get请求参数都在请求行里,fiddler可在webforms的QueryString查看。
在这里插入图片描述
6、post请求
(1、Content-Type: application/x-www-form-urlencoded
请求参数可以是请求行的参数QueryString+body
QueryString可以为空,body也可以为空
在这里插入图片描述
(2、Content-Type:application/json
{“key1":“xxx”,“key2":“xxxx",“key3":false}
在这里插入图片描述

(3、Content-Type:multipart/form-data
这是一种表单格式的

(4、Content-Type:text/xml

examples.getStateName

(5、文件下载
Content-Type: octets/stream

7、response结果
服务器接收并处理客户端发过来的请求后会返回一个HTTP响应消息。
HTTP响应也由4个部分组成:状态行、消息报头、空行、响应正文。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值