HTTP Verbs

Hypertext Transfer Protocol is an application layer protocol which is part of the TCP/IP family. That means that it’s a protocol for the ends of a transmission over TCP/IP. In a client-server relationship HTTP is the protocol for how the end client will communicate and pass information to the and from the end server. For example, web documents, including HTML, images, videos, etc. are passed individually through HTTP then constructed on the client into a single complete document to be presented as a website. HTTP is passed through TCP or Transmission Control Protocol which is a transport-layer protocol that provides a connection based data transmission service. TCP is passed through IP or Internet Protocol which is a network layer protocol providing a connectionless data transmission service. The data is passed from link to link, there is no end-to-end connection established. The protocol defines a set of request methods to tell the recipient what actions need to be performed. These request methods are referred to as HTTP Verbs. The REST architecture uses a particular subset of HTTP Verbs that correlate to CRUD (Create, Read, Update, Delete) operations. While REST only uses a handful of the verbs there are 39 total HTTP Verbs as of now. This has been a very high level overview of the more common HTTP Verbs. Use the information here to help better your understanding of how Hypertext Transfer Protocol works. If you aren’t confined to a particular architecture (REST) by your framework, try out some of the less common ones that you may not have used before. This can be a starting point for more in depth learning on how the underlying processes we use as web developers work. Links Join Us On Patreon Level Up Financial Planning Donate to Beej’s Mission Fund Memo: Put “BJ Burns” in Memo 9 Standard HTTP Methods HTTP Verbs Know Your HTTP Verbs

Om Podcasten

Will and BJ first met in college and have been friends ever since. You can tell this through their dynamic conversations. Will bring a wide knowledge base to the conversation through his years of experience as a senior developer and aspiring software architect. Whereas BJ being a journeyman developer is learning as he works in the field. He shares those lessons and more each week. Because of their varied experiences topics range from the technical to the every day life of a software developer. Whether you are just starting out or in the twilight of your career you'll find something useful and informative on Complete Developer Podcast. There are plenty of podcasts out there focused on languages and coding. What we are doing with the Complete Developer Podcast is to also cover the other areas of life as a developer.