gpt4 book ai didi

http - HTTP 请求至少需要什么?

转载 作者:行者123 更新时间:2023-11-29 08:33:24 24 4
gpt4 key购买 nike

我正在尝试通过执行以下操作使用 netcat 向我的本地服务器发出 GET 命令:

echo -e "GET / HTTP/1.1\nHost: localhost" | nc localhost 80

不幸的是,我收到了一个 HTTP/1.1 400 Bad Request 响应。 HTTP 请求至少需要什么?

最佳答案

如果请求是:"GET / HTTP/1.0\r\n\r\n"然后响应包含 header 和正文,响应后连接关闭。

如果请求是:"GET / HTTP/1.1\r\nHost: host:port\r\nConnection: close\r\n\r\n"然后响应包含 header 和正文,响应后连接关闭。

如果请求是:"GET / HTTP/1.1\r\nHost: host:port\r\n\r\n"然后响应包含标题和正文,即使在响应之后连接也不会关闭。

如果您的请求是:"GET /\r\n\r\n"然后响应不包含 header ,仅包含正文,并且连接在响应后关闭。

如果您的请求是:"HEAD / HTTP/1.0\r\n\r\n"那么响应只有header没有body,响应结束后连接关闭。

如果请求是:"HEAD / HTTP/1.1\r\nHost: host:port\r\nConnection: close\r\n\r\n"那么响应只有header没有body,响应结束后连接关闭。

如果请求是:"HEAD / HTTP/1.1\r\nHost: host:port\r\n\r\n"那么响应只有header没有body,响应后连接不会关闭。

关于http - HTTP 请求至少需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40900625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com