Skip to Content
Unicode Explained
book

Unicode Explained

by Jukka K. Korpela
June 2006
Beginner
688 pages
26h 18m
English
O'Reilly Media, Inc.
Content preview from Unicode Explained
Types of Negotiation
Although we have concentrated on language negotiation, similar mechanisms work for
other types of content negotiation, though normally without using user preferences:
Media type negotiation
You can make the same information available, for example, as plain text, in PDF
format, and in HTML format. You could then use the typemap mechanism of
Apache for language negotiation, and use different Content-Type headers. The
browser is expected to list its media type preferences in an Accept header. This is
not very useful in most cases, since browsers often express such preferences in a
manner that contains too little information or cannot be trusted in practice.
Encoding negotiation
Similarly, you can make the same information available in different character en-
codings. Using the type-map mechanism for example, the Content-Type headers in
your definition file would contain charset parameters that indicate the encoding
of each version. The browser is expected to list its encoding preferences in an
Accept-Charset header. However, many popular browsers do not send such a
header at all, which means that they accept any encoding.
Transfer encoding negotiation
Additional transfer encoding (see Chapter 6) can be agreed upon between the
browser and the server. A browser uses Accept-Encoding to specify the transfer
encodings it can handle. Figure 10-9 shows
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Unicode Demystified

Unicode Demystified

Richard Gillam
Fonts & Encodings

Fonts & Encodings

Yannis Haralambous
The Java® Language Specification, Java SE 8 Edition

The Java® Language Specification, Java SE 8 Edition

James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Alex Buckley

Publisher Resources

ISBN: 059610121XCatalog PageErrata