С чего это? Host ОБЯЗАН передаваться в каждом http-запросе.
Но для превью используется не стандартный title, а метаданные из микроразметки Open Graph.
+ Телеграм кеширует превьюшки
И да и нет.
Вернее не совсем.
В 100% случаев это не определить, тк содержимое заголовка клиент может менять
Но если это исключить, то большинство случаев обработать можно, и такую задачу уже много раз решали.
PUT - идемпотентный (браузеры и прокси считают, что такой запрос повторять безопасно)
POST - неидемпотентный (наоборот)
Остальное уже зависит от реализации.
Часто встречается такое поведение:
PUT - изменение всех полей объекта или создание объекта с заранее известным id
POST - создание нового объекта (при неизвестном id) или вызов какой-то процедуры
В принципе, в том что вы не используете PUT нет ничего плохого
Давно замечал, что при отсутствии соединения с Интернетом некоторые веб-приложения (например, Outlook) все равно загружаются, а уже на странице самого приложения появляется сообщение об отсутствии соединения.
Когда браузер делает запрос к серверу - сервер может сообщить браузеру, как надо кэшировать те или иные ресурсы.
Это делается заголовком Cache-Control
И тогда потом браузер может сам из своего кэша достать данные, вместо того чтобы делать запрос к серверу.
C# вам позволит так делать, лишь бы железа хватило.
Если вам это нужно для нагрузочного тестирования, то есть nbomber, который позволяет гибко настраивать нагрузку и слать десятки тысяч запросов
HTTP - это текстовый протокол. Никаких дополнительных байтов для выравнивания не нужно.
Если хотите выровнять в оперативной памяти, то просто добавьте нужное количество \0 в конец тела
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.