我制作了一些代码,用于将数据发送到其他网址,并使用“httpclient”类使用spring和java编写。关于该代码,请检查我提出的这个问题
我对http的请求和响应有问题,并且已经解决了。 我的问题是关于http状态,最后我得知请求没有状态值。
无论如何,所以我必须为我们的代码制作一些文档,以便向客户展示,我对响应标签感到困惑。
我写的是回复:
[success] name = mister age = 30 [fail] name= null age = null
我的团队经理想要这样的回复:
[success] 200 success [fail] 400 error
我是对的还是我的老板对不对? 但是当我想,如果请求没有携带http状态值, 我怎么能写像我的团队经理说的那样?或者我怎么写那边?
答案 0 :(得分:1)
请仔细阅读下面两个问题的评论。 (I send some values to another url and about that和how to get http status value?)
因为它表明你的团队经理是正确的(不需要第三次问它)。我认为你仍然混淆了HTTP请求和响应。 请求以客户端 请求特定资源结束。 服务器然后使用结果 和回复状态代码,具体取决于它是否成功(200 OK
)({{ 1}},400 Bad Request
,...)。
状态代码由服务器在HTTP响应中发送。它与响应中包含的结果无关,例如,您的数据值为404 Not Found
和name
。