Несколько дней назад я проводил сеанс устранения неполадок с сервером и сделал CURL.
Теперь я впервые увидел, как сервер отправляет только данные, но без заголовков HTTP-ответа.Я думал, что это необходимо, но браузер не выдает никаких сообщений об ошибках и просто показывает данные (ETF)
[F5_Loadbalancer:In Sync] ~ # curl --trace - --header Host:test.com http://1.1.1.1:2000/index.html
== Info: About to connect() to 1.1.1.1 port 2000 (#0)
== Info: Trying 1.1.1.1... == Info: connected
== Info: Connected to 1.1.1.1 (1.1.1.1) port 2000 (#0)
=> Send header, 189 bytes (0xbd)
0000: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 GET /index.html
0010: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 check HTTP/1.1..
0020: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 User-Agent: curl
0030: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 /7.19.7 (x86_64-
0040: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 redhat-linux-gnu
0050: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 ) libcurl/7.19.7
0060: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 OpenSSL/1.0.1l
0070: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 zlib/1.2.3 libid
0080: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 n/1.18..Accept:
0090: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 */*..Host:test.c
00a0: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 om
<= Recv data, 7 bytes (0x7)
0000: 15 45 54 00 02 02 46 .ET...F
ETF== Info: Connection #0 to host 1.1.1.1 left intact
== Info: Closing connection #0
Я ожидал, что сервер отправит HTTP-заголовки обратно, но также и код состояния HTTP.Почему этого не происходит, но когда я использую опцию разработчиков в своем браузере, я вижу, что я получаю 200 OK.Это ленивое программирование, и может ли это привести к потенциальным проблемам?
Кроме того, почему ET и F разделены на 3 точки?Они не видны в браузере.