IndexRequest methodsSecure methodsIdempotent methods The HTTP protocol is always organized around a client sending a request to a server. The client sends the request and the server responds with the response based on the request sent by the client. The message is nothing more than the block of data that flows through the network connection used by the client while communicating with the server. One of the key parts of the request is the action that the client or server will take on its behalf. So every request has a request method, and every request is an action or verb that a client asks the server to perform on its behalf. All requests are dictated as a request method to be applied on a specific resource on the server. The resource will typically be a path. Say no to plagiarism. Get a tailor-made essay on "Why Violent Video Games Shouldn't Be Banned"? Get Original Essay Request method is used to tell the server what to do.->GET method is used to ask the server to get the mentioned resource and return it to us. Basically, it is used to retrieve the content along with the status line and headers.->HEAD method is just like GET but instead of providing the entire body of the resource it is used to retrieve only the headers and status line. -> POST is used to send data to the server from the client for processing or storing data in its database. -> PUT method is used to create or replace a resource with the content specified in the body of the request, i.e. if the if the resource specified in the URI exists then that resource will be replaced by the body and if the resource in the URI does not exist that particular resource will be created.->DELETE is used to delete a mentioned resource from the server.->CONNECT The method is used to establish a connection between a client and a server via HTTP. ->Using the OPTION method we can find out various methods supported by the server. Then, after receiving the OPTION request, the server will return what are the possible methods supported by the server.->TRACE is used to return the content of the http request to the client. It is mainly used for the debugging process during development, to check whether the content is altered by intermediate servers or not. Safe methods Safe methods are those methods that do not modify the contents of the server, i.e. they only perform read operations on the server database. The methods like GET, HEAD, OPTIONS and TRACE are safe methods as they only return the content and do not update anything on the server side, while the other methods are unsafe like POST, PUT, DELETE while they are used to insert, update or delete the content on the server side. Please note: this is just an example. Get a custom paper from our expert writers now. Get a Custom Essay Idempotent Methods Idempotent methods are those methods that can be called as many times as possible once or a hundred times, but the result will be the same. For example, the GET method will return the same resource every time, no matter how many times the same URL is executed. Similarly, HEAD, PUT, DELETE, OPTIONS and TRACE are idempotent methods while POST is not idempotent as calling POST many times will generate false updates or a redundant database.
tags