Где я могу найти список стандартных значений заголовка HTTP?
Я ищу все текущие стандартные значения заголовка, которые веб-сервер обычно получает. В качестве примера можно привести такие вещи, как "как будет выглядеть заголовок, если вы используете Mac с установленными OS X Leopard и Camino?" или "как будет выглядеть заголовок, если вы используете Fedora 9 с Firefox 3.0.1 и SuSe с Konqueror?"
PConroy привел пример из JQuery, который стремится к тому, что я ищу. Что я хочу, тем не менее, это реальные примеры заголовков.
7 ответов
Нет заданного списка значений пользовательских агентов. Вы можете найти длинные списки (например, этот, используемый плагином браузера JQuery).
Что касается других заголовков HTTP, эта статья в Википедии - хорошее место для начала.
Вы пробовали RFC? У него есть вся эта информация.
На самом деле, при поиске информации по любому протоколу или стандарту, попробуйте сначала найти RFC.
Приветствия.
Что касается агента пользователя, это полностью зависит от создателя приложения. Посмотрите эту полу-насмешливую историю пользователя-агента. Таким образом, на самом деле нет канонического набора значений. Пользовательские агенты Microsoft могут меняться в зависимости от программного обеспечения, установленного на локальном компьютере (версия.NET Framework и т. Д.).
IANA отслеживает заголовки HTTP
IANA отвечает за ведение многих кодов и номеров, содержащихся в различных интернет-протоколах, перечисленных ниже. Мы предоставляем эту услугу в координации с Инженерной группой по Интернету (IETF).
Который включает в себя:
Заголовки сообщений
- Имена полей заголовков постоянных сообщений
- Предварительные имена полей заголовка сообщения
Вот исчерпывающий список, который изначально был основан на RFC 4229
Для пользовательского агента быстрый поиск Google подтянул этот сайт.
Книга о бурундуке от О'Рейли хороша, как справочник Криса Шифлетта по HTTP.
Ой, ой, это не бурундук. Это тринадцать сусликов.
Список заголовков HTTP легко доступен на веб-сайте W3:
ConroyP также ConroyP на страницу википедии, которая является более краткой и немного легче отформатированной:
Тем не менее, заголовок "User-Agent" является плохим примером, так как нет заданного ответа; строка user-agent определяется клиентом, поэтому она может быть буквально любой. Существует очень полный список доступных пользовательских агентов, но он не обязательно будет охватывать любые возможные варианты, поскольку даже некоторые панели инструментов и приложения могут изменять пользовательский агент для Internet Explorer или других браузеров.