[2] HTTP の UA-CPU:
要求頭欄は、
利用者エージェントが動作している CPU
を指定する欄です。 UA-*:
系頭欄群の一種です。
[5] 欄本体には、 CPU の名前を指定します。 非構造化欄と思われます。
次の値が観測されています。
値 | 意味 | メモ |
AMD64 | ||
ARM OMAP 730 | ||
Intel(R) PXA255 | ||
PPC | Power PC | |
V830 | ||
x86 | Intel x86 系列 |
[3] WinIE 3・MacIE 3 が他の UA-*:
各欄とともに送り付けていました (これが起源?)。
他の実装例: AVE-Front, Device Mosaic, PIE 2.0。
[1] Nonstandard HTTP Headers <http://web.archive.org/web/20020610043404/http://www.dais.is.tohoku.ac.jp/~kabe/WWW/nonstdhdr.html#UA-CPU>
UA-CPU: x86|PPC
MSIE/3.x がつけていたヘッダ。 MSIE/4.x以降は基本的につかないのですが、Mac版は今でもついたままなので、 "UA-OS:" の観測量は "MacOS" が現在では一番多いと思います。 他のブラウザでつけてくるものとしては
AVE-Front
例のむやみに長い User-Agent に加えて これらも送ってくる場合があります。 "UA-OS: NetFront" となるようです。 ("ITRON"じゃないのか…) UA-CPU はいろいろなバリエーションあり。
Device Mosaic
"UA-OS: Win32" となります。希少。
MSPIE 2.0
"UA-OS: Windows CE"。UA-CPUもバリエーションあり。 MSPIE 1.1 ではつきません。
[6] Dell Axim "Bad Request" problem reason identified! [Archive] - PPczone.net forums ( 版) <http://www.ppczone.net/forum/archive/index.php/t-268.html>
UA-CPU: Intel® PXA250The reason for the problem is the ® character. If that character is present certain web servers will return with the bad request error. I have narrowed it down to this character by writing a custom app that sends a GET packet to http://wireless.cnn.com with custom headers. If the ® is present a "Bad request" is received, if the ® is ommited the server returns the correct page.
So far the servers that have a problem with the ® symbol have identified themselves as: Server: Netscape-Enterprise/4.1. I have only checked a couple sites so I don't know whether the problem is with all instances of this specific server, nor whether it is limited to servers of that type.
FWIW the packet sniffer I use (EtherReal) ALSO doesn't like GET packets with a field that contains the ®, so perhaps IE is violating the standard for http GET requests? I don't know.
US-CPU:
をつけていたのか不明ですね。