Gnutella Protocol Development
Home :: Developer :: Press :: Research :: Servents
Appendix A : Known HTTP Connection Headers
Header | Status | Usage | Example |
---|---|---|---|
User-Agent |
Mandatory
|
Name and version of the servent | User-Agent: LimeWire/3.1.0 |
Remote-IP |
Recommended
|
IP of the remote host as seen by the servent | Remote-IP: 1.2.3.4 |
X-Try |
Recommended
|
Addresses of known active servents (between 10 and 20) | X-Try-Ultrapeers: 1.2.3.4, 1.2.3.5 |
Pong-Caching |
Recommended
|
Support of Pong Caching | Pong-Caching: 0.1 |
GGEP |
Recommended
|
Support of GGEP extensions | GGEP: 0.5 |
Bye-Packet |
Optional
|
Support of bye messages | Bye-Packet: 0.1 |
Uptime |
Optional
|
Uptime of the servent | |
Vendor-Message |
Optional
|
Support of vendor messages | Vendor-Message: 0.1 |
Accept-encoding |
Optional
|
Support of message compression | Accept-Encoding: deflate |
Content-Encoding | Optional | Acknowledgement of requested compression | Content-Encoding: deflate |
X-Try-Ultrapeers |
Recommended for ultrapeers
|
Addresses of known active Ultrapeers (between 10 and 20) | X-Try-Ultrapeers: 1.2.3.6, 1.2.3.7 |
X-Ultrapeer |
Mandatory for ultrapeers
|
Ultrapeer mode | X-Ultrapeer: Yes |
X-Ultrapeer-Needed |
Mandatory for ultrapeers
|
Regulation of Ultrapeers rate | X-Ultrapeer-Needed: Yes |
X-Query-Routing |
Mandatory for ultrapeers
|
Support of QRP | X-Query-Routing: 0.1 |
Hops-Flow |
Optional
|
||
Machine |
Private
|
BearShare only | |
X-Leaf-Max |
?
|
||
X-Token |
?
|
GTKG only ? | |
X-Live-Since |
?
|