DELETE request using XMLHttpRequest by making Custom HTTP library Last Updated : 22 Jul, 2020 Comments Improve Suggest changes Like Article Like Report The task here is to show how the XMLHttpRequest can be used to DELETE data to an API by making a custom HTTP library. A placeholder API that contains an array of objects would be used as an example. The DELETE request is performed on this API. The URL of the API is https://jsonplaceholder.typicode.com/posts/ Prerequisites: Basic knowledge of HTML, CSS, and JavaScript is required.An HTML file has to be created where the basic HTML markup is added as shown in the example below. At the end of the body, we attach two scripts which are library.js and app.js in the respective order. We will then created these files.Creating the library.js file:A function easyHTTP is first made and a new XMLHttpRequest() object is initialized.A new prototype is created for the delete method using easyHTTP.prototype.delete. It contains two parameters url and a callback.A new request is opened using the open method. It takes three parameters, the first one is the type of the request (GET, POST, PUT or DELETE), the second is the URL for the API and last one is a boolean value, where true means an asynchronous call and false means synchronous call.The onload handler is used to display the data. It is executed after the API call is done. The status of the response is checked. If the status code is 200 then a callback function is run which contains two arguments, error and response text. If status code is not 200 then the callback function will simply print the error message.The last step is to send the request using the send() function.Creating the app.js file:We will first instantiate easyHTTP that is created earlier using the new keyword.We then pass the URL and a callback function in the delete prototype function.The callback function will contain two arguments, that is, error to print if any error occurs and response to get the actual response. The code examples below demonstrate the creation of all the required files. Code for index.html HTML <!DOCTYPE html> <html lang="en"> <head> <title>Delete request</title> </head> <body> <h1> Delete request using xmlhttpRequest/ Ajax by making custom HTTP library. </h1> <!-- Including library.js and app.js files --> <script src="library.js"></script> <script src="app.js"></script> </body> </html> Code for library.js JavaScript function easyHTTP() { // Initialising new XMLHttpRequest method. this.http = new XMLHttpRequest(); } // Make an HTTP Delete Request easyHTTP.prototype.delete = function (url, callback) { // Open an request (GET/POST/PUT/DELETE, // PATH, ASYNC - TRUE/FALSE) this.http.open("DELETE", url, true); // Assigning this to self to have // scope of this into the function let self = this; // When the response is ready this.http.onload = function () { // Checking status if (self.http.status === 200) { // Callback function (Error, response text) callback(null, "Post Deleted"); } else { // Callback function (Error message) callback("Error: " + self.http.status); } }; // Send the request this.http.send(); }; Code for app.js JavaScript // Instantiate easyHTTP const http = new easyHTTP(); // Use the delete prototype // method with (URL, callback(error, response text)) http.delete("https://jsonplaceholder.typicode.com/posts/1", function ( err, response ) { if (err) { console.log(err); } else { console.log(response); } }); Output: Open the index.html file in any browser and open the developer console. The output of the program would be visible here. The DELETE request along with its details can also be observed by using the Networks tab. Comment More infoAdvertise with us Next Article DELETE request using XMLHttpRequest by making Custom HTTP library T thacker_shahid Follow Improve Article Tags : JavaScript Web Technologies HTML HTML5 JavaScript-Misc +1 More Similar Reads How to make PUT request using XMLHttpRequest by making Custom HTTP library ? The task is to show how the XMLHttpRequest can be used to PUT/Update data to an API by making custom HTTP library. We will be taking a fake API which will contain Array of objects as an example and from that API we will show to PUT data by XMLHttpRequest method by making a custom HTTP library.Used A 3 min read Get request using AJAX by making Custom HTTP library The task is to show how the XMLHttpRequest can be used to get data from an API by making custom HTTP library. I will be taking a fake API that will contain an array of objects as an example and from that API, we will show to get data by XMLHttpRequest method by making a custom HTTP library. API link 3 min read Simple DELETE request using fetch API by making custom HTTP library Why fetch() API method is used? The fetch() method is used to send the requests to the server without refreshing the page. It is an alternative to the XMLHttpRequest object. We will be taking a fake API which will contain Array as an example and from that API we will show to DELETE data by fetch API 2 min read POST request using AJAX by making Custom HTTP library The task is to show how the XMLHttpRequest can be used to POST data to an API by making custom HTTP library. We will be taking a fake API which will contain Array of objects as an example and from that API we will show to POST data by XMLHttpRequest method by making a custom HTTP library. Used API: 4 min read How to make simple PUT request using fetch API by making custom HTTP library ? The fetch() method is used to send the requests to the server without refreshing the page. It is an alternative to the XMLHttpRequest object. It will be taking a fake API that will contain Array as an example and from that API we will show to PUT/Update  data by  fetch API  method by making custom H 2 min read GET and POST Requests using Fetch API with Custom HTTP Library This tutorial covers the basics of using the Fetch API to perform GET and POST requests within a custom HTTP library. Wiasynchronous operations and handling JSON data, you can effectively fetch data from remote APIs and submit data to servers. This approach gives you greater control and flexibility 3 min read Cowsay in Nodejs using Requests library Prerequisites: Basic knowledge of NodeJS and JavaScript. Also, you should have NodeJS installed on your machine.Using npm. A good resource. npm will get installed with NodeJS itself.Basic knowledge of command line or terminal. Essentially, we are going to use the requests library to make an API call 3 min read How to cancel XMLHttpRequest in AJAX ? In this article, we will learn how can we stop or cancel the already sent HTTP request to the server. XMLHttpRequest is an object that we use to send an HTTP request to the server to get the required data from the server. XMLHttpRequest provides an abort() method to cancel the sent request to the se 2 min read How to perform DELETE requests in Postman? Postman is an API(application programming interface) development tool which helps to build, test and modify APIs. It can make various types of HTTP requests(GET, POST, PUT, PATCH), save environments for later use, and convert the API to code for various languages(like JavaScript, and Python). In thi 2 min read Sending HTTP Request Using cURL Set-1 Whenever we are dealing with HTTP requests, cURL simplifies our tasks to a great extent and is the easiest tool to get our hands dirty on. cURL: It stands for "client URL" and is used in command line or scripts to transfer data. It is a great tool for dealing with HTTP requests like GET, POST, PUT, 3 min read Like