HTTP methods

So far, we've been using requests for asking servers to send web resources to us, but HTTP provides more actions that we can perform. The GET in our request lines is an HTTP method, and there are several methods, such as HEAD, POST, OPTION, PUT, DELETE, TRACE, CONNECT, and PATCH.

We'll be looking at several of these in some detail in the next chapter, but there are two methods, we're going to take a quick look at now.

The HEAD method

The HEAD method is the same as the GET method. The only difference is that the server will never include a body in the response, even if there is a valid resource at the requested URL. The HEAD method is used for checking if a resource exists or if it has changed. Note that some servers don't implement ...

Get Learning Python Network Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.