CatNet Space Team Docs

Документация от команды

Инструменты пользователя

Инструменты сайта


Общая концепция протокола HTTP

Протокол HTTP обычно работает на базе клиент-серверного программного обеспечения. При обращении от клиента на сервер направляется запрос, а от сервера клиенту – ответ.

Пример запроса с телом – JSON-данными:

GET / HTTP/1.1
Host: example.org

{"test_data_request": "123"}

Аналогичный пример ответа:

HTTP/1.1 200 OK
Server: testserver

{"test_data_response": "ok"}

Первая строчка и запроса, и ответа является стартовой строкой, последующие до двойного переноса строк (\r\n\r\n) - заголовки, после двойного переноса - тело запроса/ответа.

Возможные проблемы на стороне клиента

Код состояния ответа от сервера 308

Большинство браузеров кешируют данное перенаправление, в следствии чего изменение со стороны сервера адреса перенаправления, браузер (клиент) вероятнее всего обратится на старый вариант адреса.

Есть вероятность, что сервера HTTP, которые умеют работать с кешированием, могут повлиять на результат обновления кеша на стороне клиента.

network/protocols/l7/http.txt · Последнее изменение: 2024-09-23 18:53 — Иван Солнцев

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki