"Graphic HTTP" study notes

"Graphic HTTP" is a book written by a Japanese scholar Ueno declared in 2014 were due to the translation of Mr. Liang and published in China. Because of the use of vivid language and very easy to understand the case we will have to explain in simple terms the HTTP protocol, so loved by the developer. Now pick a search on the Internet can find a lot of e-books or reading notes, showing the extent of best-selling book.

Because before I myself had some obstacles (such as 302, 301 redirects, 401 authentication fails, pre-screening requests, etc.) when using Nodejs back-end development projects, so I want to find time to learn about the system of HTTP protocol, but also after reading frame as Nodejs forward; so "graphic HTTP" naturally became my first choice materials, so quickly in line to buy one, soon after the birth of this study notes series. He said to be a series, in fact, eight moderate length articles, the content of the book is mostly to streamline the excerpt, in some places a little a little bit of expansion, so read the book of children's shoes are not any need to waste time reading .

The book is a total of 11 large chapters, of which the first chapter introduces the network basics, including the birth of background HTTP network protocol, TCP / IP protocol profiles, network protocol layering and DNS services. The second chapter explains the role of the HTTP protocol, works, and some of the features. The third chapter explains the structure of HTTP packets. The fourth chapter explains a series of HTTP status codes, such as 2XX response on behalf of success, 3XX representatives of the redirection, 4XX on behalf of the client request response error caused the failure, 5XX response on behalf of a server error causes failure. The fifth chapter explains some concepts of Web servers, such as gateways, tunnels, proxy caching and resources and so on. The sixth chapter explains the header HTTP, including the commonly used general-purpose, request, response, entity header fields and other header field, this chapter explains more, so the content is relatively more. Chapter VII mainly on the composition of HTTPS, certificates and other works and network knowledge, the use of terms Nodejs for the development of this section is very important, especially confused certificate of knowledge of children's shoes need a good read what this chapter. Chapter VIII mainly on identity, now mostly form-based authentication, mainly related to the session cookie and knowledge. Chapter IX mainly on the number of extensions from the HTTP protocol, the most important is the WebSocket protocol, but my notes of this chapter basically did not write. Chapter X mainly on technology to build Web content, as a front-end development, I naturally skip this chapter ~ ~. Chapter XI mainly on some of the common Web attack techniques, the most common are XSS cross-site attacks, SQL injection attacks, CSRF cross-site request forgery, DoS attacks, and so on.

My notes about the seven chapters before every chapter one, then a separate Chapter XI, in the middle of the two are ignored. Which I think is the most important chapter HTTP status code, the basic principles of Chapter VI of HTTP headers, Chapter VII of knowledge and HTTP HTTPS certificates. All in all, this is a very good introductory books about HTTP recommended index of five stars. We also need their own specific content to read, the article is as follows:

The specific content of all articles are available on my GitHub find, there is any place where objections can be filed directly comment or PR .

Finally, thank you for reading!

Guess you like

Origin www.cnblogs.com/DM428/p/11210863.html