公司让我调用一个接口,嘶~没接触过啊,赶紧百度一查,还挺简单的,这活我包了。
坐在电脑前陷入深深地沉思,嗯,第一步就卡住了,报文头?这有是什么,哇哇哇,百度一下吧。
报文
经过查阅发现了一篇文章讲的很有道理
HTTP报文解析,请求报文头属性、响应码
根据文章所说的
1.HTTP请求报文分为:请求方法、请求URL、HTTP协议及版本、报文头、报文体
请求方法:常见的以GET和POST为主,至于其他的上边文章里有讲,可以看一下上边的,像我这种菜鸟一时半会是用不到的【略略略】。又突然想起曾经被HR支配的恐惧,GET和POST有什么区别。
请求URL: 文章是真么写的:为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。我觉得解释的很nice,就直接拿过来了。
HTTP协议及版本:这个我知道,Http协议名称及版本号,对不对【嘻嘻】
报文头: 报文头有多个属性,每个属性都代表各自的含义,格式是:“属性名:属性值”。具体有那些属性,哈哈,看上边的文章【实力偷懒】
报文体:我理解的意思就是传的参数
2.接收HTTP响应报文:报文协议及版本、状态码及描述、响应头、响应体
报文协议及版本:这个就不多说了,Http协议名称及版本号。我知道
状态码及描述:这个嘛,我又要复制上边文章的劳动成果了
1xx 消息,一般是告诉客户端,请求已经收到了,正在处理,别急...
2xx 处理成功,一般表示:请求收悉、我明白你要的、请求已受理、已经处理完成等信息.
3xx 重定向到其它地方。它让客户端再发起一个请求以完成整个处理。
4xx 处理发生错误,责任在客户端,如客户端的请求一个不存在的资源,客户端未被授权,禁止访问等。
5xx 处理发生错误,责任在服务端,如服务端抛出异常,路由出错,HTTP版本不支持等
当然更具体的还是要看上边的文章,我只是拿来引用而已
响应报文头 上边文章解释:“也是由多个属性组成”,这也太敷衍了吧,又百度了一下,https://www.cnblogs.com/lmh001/p/9928517.html 在这篇文章里找到了常见的HTTP响应报文头属性。完美
响应体:应该就是我们想要的结果了吧。
ok,完全明白每一个代表什么意思了,可是,我应该怎么做呢。怎么感觉和C#没有关系,脑阔痛。。。
还有,我发现上边的文章也是转载的。