Scott Allen
Scott Allen is a founder and Principal Consultant with OdeToCode LLC and the CTO at Medisolv Inc. He has 20+ years of commercial software development experience and has delivered firmware for startups and web services for the Fortune 50. He is also a Pluralsight author and a host on the Herding Code podcast.
  • Code
    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…
  • Code
    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…
  • Code
    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…
  • Code
    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…
  • Code
    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…