Http 400过帐请求后收到错误请求

Http 400过帐请求后收到错误请求,http,post,Http,Post,当我发送以下http post请求时: POST /query.fcgi HTTP/1.1 Content-Type: application/x-www-form-urlencoded Content-Length: 63 form_state=3&form_name=system_sw_upgrade&field_name=http_upload 服务器响应一个错误的请求 请求有什么问题?您的请求缺少主机头。从中(见14.23): 客户端必须在所有HTTP/1.1请求消息

当我发送以下http post请求时:

POST /query.fcgi HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 63

form_state=3&form_name=system_sw_upgrade&field_name=http_upload
服务器响应一个错误的请求


请求有什么问题?

您的请求缺少
主机
头。从中(见14.23):

客户端必须在所有HTTP/1.1请求消息中包含主机头字段。如果请求的URI不包括所请求服务的Internet主机名,则必须为主机头字段提供空值。HTTP/1.1代理必须确保它转发的任何请求消息都包含适当的主机头字段,该字段标识代理请求的服务。所有基于Internet的HTTP/1.1服务器必须使用400(错误请求)状态代码响应任何缺少主机头字段的HTTP/1.1请求消息


似乎URL中缺少控制器(或)请求处理器,最后一行是您的post seesm only参数。下面是关于原因和解决方案的链接。