HTTP Succinctly

5 Posts

We recently had the opportunity to collaborate with the fine team at Syncfusion to offer you one of their popular eBooks, HTTP Succinctly, in session form.

HTTP is the foundational protocol for exchanging information across the World Wide Web. In this series by Scott Allen, you’ll learn all about something you use on a daily basis, perhaps without realizing what goes on behind the scenes. You’ll quickly learn about resources, requests and responses, safe and unsafe methods, connections, cookies, security, and so much more. Equipped with this information, you’ll be able to write better web apps and services, and debug them when something goes wrong.

Posts in this series
  • Web Development
    HTTP Succinctly: HTTP ResourcesHttp cover
    HTTP is the protocol that enables us to buy microwave ovens from, reunite with an old friend in a Facebook chat, and watch funny cat videos on YouTube. HTTP is the protocol behind the World Wide Web. It allows a web server from a data center in the United States to ship information to an Internet café in Australia, where a young student can read a webpage describing the Ming dynasty in China.Read More…
  • Web Development
    HTTP Succinctly: HTTP MessagesHttp cover 1
    In this chapter, we'll look inside the messages exchanged in an HTTP transaction. We'll learn about message types, HTTP headers, and status codes. Understanding what is inside an HTTP message is vitally important for developers who work on the web. Not only will you build better applications by responding with the right types of messages, but you'll also be able to spot problems and debug issues when web applications aren't working.Read More…
  • Web Development
    HTTP Succinctly: HTTP ConnectionsHttp cover 1
    In the last article we looked at HTTP messages and saw examples of the text commands and codes that flow from the client to the server and back in an HTTP transaction. But, how does the information in these messages move through the network? When are the network connections opened? When are the connections closed? These are some of the questions this article will answer as we look at HTTP from a low-level perspective. But first, we'll need to understand some of the abstractions below HTTP.Read More…
  • Web Development
    HTTP Succinctly: HTTP Web ArchitectureHttp cover 1
    In the first chapter we talked about resources, but mostly focused on URLs and how to interpret a URL. However, resources are the centerpiece of HTTP. Now that we understand HTTP messages, methods, and connections, we can return to look at resources in a new light. In this chapter we'll talk about the true essence of working with resources when architecting web applications and web services.Read More…
  • Web Development
    HTTP Succinctly: HTTP State and SecurityHttp cover
    In this last chapter we will look at the security aspects of HTTP, including how to identify users, how HTTP authentication works, and why some scenarios require HTTPS (secure HTTP). Along the way, we are also going to learn a bit about how to manage state with HTTP.Read More…