Blogs

Check out the new content on the Cisco Developer Network reflecting the New & Enhanced features in Cisco Unified Communication Manager 9.1.

See the new 9.1 IP Phone Services Documentation ...Read More

 

The Unified Communications 9.0 Partner Bundle packages Cisco’s Collaboration application software for our Collaboration partner community to leverage for their internal lab or demonstration systems. The 9.0 version is now available for order. Learn More >> ...Read More

 

Developer Partners,

Cisco announces the availability of our 2012 Developer Partner presentations shared at CiscoLive London.

Please log into the Cisco Developer Network using your Partner UserID to download this content.

Access these presentations here: http://developer.cisco.com/web/cdc/devforumpreso PARTNER LOGIN REQUIRED
...Read More

 

Cisco Technology Developer Partners,

Cisco is proud to announce the availability of our Cisco Unified Communications System Release 8.6 Not-For-Resale software bundle on Cisco Marketplace (Partner Login Required).

To purchase the latest Unified Communications NFR Software bundle
- Navigate to Cisco Marketplace
- Login using your Cisco.com UserID ...Read More

 



REMINDER! CDN DEVELOPER TECHNICAL SESSION TRACK AT CISCO LIVE LONDON, JANUARY 31 through FEBRUARY 2, 2011
...Read More

 



Cisco Developer Network will be presenting a CDN Developer Track at Cisco Live! London the week of January 31, 2011.

We are presenting technical sessions which highlight Application Programming interfaces (APIs) and Software Developer Kits (SDKs) for Cisco technologies such as Unified Communications, IOS, and Access Routing Technologies ¿ including the new Cisco Cius ...Read More

 

Showing 6 results.
Items per Page 20
of 1

Forums

« Back to IP Phone Services Questions

Do the IP Phones support HTTP 1.1 or 1.0?

Combination View Flat View Tree View
Threads [ Previous | Next ]
Do the IP Phones support HTTP 1.1 or 1.0? Does it depend on the type of request?

Cisco IP Phones do behave differently depending on how the Host header is populated: whether an IP address is used instead of a hostname. RFC2616 is somewhat vague in the details and leaves it open to two different interpretations as to how the Host header should be populated when the requested URL uses an IP address instead of name:

1) The Host header should use the IP address in the same fashion as it would a hostname (example, "Host: 10.0.0.1:8080")
2) The Host header must always be included per spec, but since the specified host is not a hostname, it should be left empty ("Host :")

RFC2616 also states that HTTP 1.1 requests should not use IP addresses, therefore, it makes alot of sense to simply force any URLs using IP addresses to make HTTP 1.0 requests and avoid this issue entirely. This is what the Cisco IP phones do.

You may ask why this Host header thing is a problem to begin with? The main problem has to do with Tomcat. If Tomcat receives an HTTP 1.1 request, it knows (by RFC2616) that it must include a Host header, so Tomcat will ALWAYS pull the TCP port number from the Host header ... and if the Host header is empty (doesn't contain a port number) then it assumes the default port 80 ... which of course typically isn't correct. If it's an HTTP 1.0 request, Tomcat ignores the Host header and retrieves the port information from the socket, so we avoid the issue.

Collateral


No files available