近段时间跟PO较多,跟着一些大牛做项目,学到了很多细节问题和基础。找时间整理了下接口的报文相关内容。
HTTP请求报文:
<request-line>//请求行
请求方法列:GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT
请求url列:请求的网址
http协议版本:http0(旧的支持get和post)/http1支持所有请求方法
<headers>//首部行
请求头部元素:
浏览器类型:user-agentaccept:客户端接受的数据类型,如accept:text/xml、application/json发送端数据类型:content-type
post长度:content-length,发送字符串的长度,post使用请求主机名:host,虚拟主机
<blankline>//空行
作用:用来标明请求头部已经完毕
<request-body>//请求体,xml和json等所在
响应报文
跟请求报文结构基本一致,请求行和状态码有不同地方
<status-line>//状态行
http协议版本、响应状态码、状态码描述,格式:HTTP-VersionStatus-Code(3位)Reason-PhraseCRLF。比如:HTTP/1200connectOK
http状态码一览:
xx:指示信息,表示请求已接收,继续处理
xx:成功,表示请求已被成功接受,处理。
00OK:客户端请求成功
04NoContent:无内容。服务器成功处理,但未返回内容。一般用在只是客户端向服务器发送信息,而服务器不用向客户端返回什么信息的情况。不会刷新页面。
06PartialContent:服务器已经完成了部分GET请求。响应报文中包含Content-Range指定范围的实体内容
xx:重定向
01MovedPermanently:永久重定向,表示请求的资源已经永久的搬到了其他位置。
02Found:临时重定向,表示请求的资源临时搬到了其他位置
03SeeOther:临时重定向,应使用GET定向获取请求资源。303功能与302一样,区别只是303明确客户端应该使用GET访问
07TemporaryRedirect:临时重定向,和302有着相同含义。POST不会变成GET
04NotModified:表示客户端发送附带条件的请求时,条件不满足。返回304时,不包含任何响应主体。虽然304被划分在3XX,但和重定向一毛钱关系都没有
xx:客户端错误
00BadRequest:客户端请求有语法错误,服务器无法理解。
01Unauthorized:请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用。
03Forbidden:服务器收到请求,但是拒绝提供服务
04NotFound:请求资源不存在。比如,输入了错误的url
15Unsupportedmediatype:不支持的媒体类型
xx:服务器端错误,服务器未能实现合法的请求。
00InternalServerError:服务器发生不可预期的错误。
03ServerUnavailable:服务器当前不能处理客户端的请求,一段时间后可能恢复正常,
<headers>//消息报头
可以加入上面说道的消息表头参数,也可以自定义
<blankline>//空行
<response-body>//响应体
传输的有效负载,jsonxml等
文章为作者独立观点,不代表股票量化交易软件接口观点
๓éภﻮ2023-09-19
猪一样的水平,如果我是大股东,在套现前三年把利润做低,比如每年赚10个亿,但把利润搞没,留下每年3千万利润,三年假利润分个3千万就达到了套现要求,赚30亿,只搞个3千万就满足减持,是不是太爽?三年后恢复每年10亿利润给你看,韭菜们看到利润暴涨,正好爆股票价到高位减持!靠谱的还是分红金额大于融资额或IPO价格的总市值才可减持,不然小韭菜还是以杯具收场。