当前位置: 代码迷 >> java >> 如何确定如何格式化对某些服务器的HTTP请求
  详细解决方案

如何确定如何格式化对某些服务器的HTTP请求

热度:57   发布时间:2023-07-27 09:37:23.0

请耐心等待,因为我一直在阅读并尝试理解HTTP及其协议中可用的不同请求,但是到处都有一些松散的连接。

具体来说,我一直在使用Apache的HttpClient发送请求,但是我不确定一些事情。 当我们向URI发出请求时,我们如何事先知道如何正确格式化PUT请求? 您可能正在尝试传输数据以填写表格或发送图像等。如何知道服务器是否能够接收该格式的请求?

如果您在不了解服务器的情况下尝试进行PUT ,则此请求将“失败”(或不会-取决于实现方式,例如,它可以将您重定向到主页)。

服务器响应代码和标头指示失败。 例如405方法不允许或400错误的请求等。或将您重定向到主页:302找到

作为客户端,您必须适应服务器的API。

此外,对同一API的不同请求可能会给您不同的规范,例如,一个响应被压缩并带有ETag和已缓存,而另一个则不然。 或普通的GET /将为您提供HTML,而GET /?format=json将为您提供JSON。

  相关解决方案