接口报文的构成

本文介绍了接口报文的构成,包括请求报文(含请求行、请求头、请求体)和返回报文(含返回行、返回头、返回体)。还阐述了URL和URI的区别,以及URL的构成。此外,讲解了HTTP协议的方法(如get、post等)和状态码(1xx - 5xx)的含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接口报文的构成:接口报文的构成:
一、请求报文:

  1. 请求行(协议+URL+http版本)
    在这里插入图片描述

URL:统一资源定位符,uniform resource identifier,能够唯一标识一个资源的表示方法(身份证上的数字)
URI:统一资源标识符,uniform resource locator,通过地址的形式,找到对应的资源(身份上的地址)
URL是URI的一个子集,所有的URL都是URI,但是URI不一定都是URL。
URL encode编码 decode解码
在这里插入图片描述

  1. URL的构成:
    https://baike.baidu.com/item/%E6%8E%A5%E5%8F%A3/15422203?fr=aladdin
    https:// -----协议
    baike.baidu.com ------IP或者域名 (端口:8080或443(https))
    /item/%E6%8E%A5%E5%8F%A3/15422203 ------地址
    ?fr=aladdin ------参数(URL编码格式处理的,键=值&键=值)

  2. 请求头
    content-type:它规定了请求体用什么样的格式来进行传递,给服务器做解析。服务器是按照content-type规定的格式来解析请求体,测试的时候,注意填好content-type。
    格式约定是服务器(后端开发)和前端开发共同约定的,只有自己项目的开发才知道到底用什么格式,所以标准基于接口文档,或者抓包看到的信息。

    cookie请求头,会把浏览器本地已经保存的适用于该服务器的cookie携带进行请求。

  3. 请求体:
    遵循content-type指定的格式传递给服务器。

二、返回报文:
服务端发给客户端的。
在这里插入图片描述

返回行: 协议版本 状态码
返回头:格式是 键:值。
返回体:遵循返回的content-type格式,发送给客户端。

三、http协议知识:
http方法:get post
get请求 没有请求体 并不是没有请求体的就一定是get请求。
post请求 一般把请求参数放在请求体里面, 但是post请求也可以没有请求体,把参数放在url中。
这些规则都是由后端开发定的。
put delete options
patch head connect……

2 http状态码:
标识的是本次请求过程信息传递的状态。 跟业务没有关系。 类比于只管快递是不是收到了,而不管快递寄的东西对不对。
1xx: 信息状态转化,很少见。
2xx: 成功。
3xx:重定向, 将请求交给另一个接口进行处理。
4xx: 客户端请求出错。 403 forbiden 404 notfound。
5xx:服务器处理出错。 代码执行过程自己出错了。

四、 状态码详解:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值