reading-notes

Think you might be in the wrong place? Go home!

Who is Roy Fielding?

Roy Fielding is a computer scientist and one of the principal authors of the HTTP specification and the REST architectural style. He played a significant role in developing the Hypertext Transfer Protocol (HTTP) and contributed to the establishment of REST (Representational State Transfer) as a scalable and stateless architectural style for designing networked applications.

Why don’t the techniques that we use in this class work well when we need to be able to talk to all of the machines in the world?

due to scalability, interoperability, and heterogeneity challenges. Solutions that work well in smaller, controlled environments may not be suitable for the vast and diverse landscape of the entire internet.

What is the HTTP protocol that Fielding and his friends created?

The HTTP protocol that Roy Fielding and his colleagues created is HTTP/1.1 (Hypertext Transfer Protocol, version 1.1). It is a widely used protocol for communication on the World Wide Web and forms the foundation for data communication in the World Wide Web.

What does a GET do?

Used to request data from a specified resource. It retrieves information without altering the resource.

What does a POST do?

Used to submit data to be processed to a specified resource. It may result in the creation of a new resource or the update of existing resources.

What does PUT do?

Used to update a resource or create a new resource if it does not exist. It replaces the entire resource with the new representation.

What does PATCH do?

Used to apply partial modifications to a resource. It is used when you want to apply partial updates to a resource without replacing the entire resource. Information gathered using ChatGPT