Is there such a (or multiple) book that explains the following questions: the ins and outs of character encoding and the mutual conversion between them? In detail, the ins and outs between the user opening a hyperlink and receiving the response returned by the server. For example, the rendering process of HTML by the browser (including: html Decoding... is there such a (or multiple) book explaining the following issues:
- Describe the ins and outs of various character codes and the mutual conversion between them.
- The details are the ins and outs from opening a hyperlink to receiving responses from the server.
For example, the rendering process of HTML by the browser (including html Decoding, javascript decoding, and CSS decoding sequence), the Url encoding process by the browser, and how the background server processes and parses http requests.
In short, it involves some detailed theoretical knowledge at the underlying level, not (only) at the code level.
Reply content:
Is there one or more of these books explaining the following issues:
- Describe the ins and outs of various character codes and the mutual conversion between them.
- The details are the ins and outs from opening a hyperlink to receiving responses from the server.
For example, the rendering process of HTML by the browser (including html Decoding, javascript decoding, and CSS decoding sequence), the Url encoding process by the browser, and how the background server processes and parses http requests.
In short, it involves some detailed theoretical knowledge at the underlying level, not (only) at the code level.
I don't know if there are any such books, but there are many blogs with these questions.
- String and encoding
- Character encoding notes: ASCII, Unicode and UTF-8
- What will happen when you enter a URL?
- Introduction to browser rendering principles
- Evolution of Web Development Technology
- ...
Let's take a look at the illustration of the http protocol, or a new http authoritative guide. However, reading only http is not comprehensive enough, and it will involve TCP/IP, therefore, these basic knowledge cannot be completed. We recommend that you start from the application layer.