# Making GraphQL Requests using HTTP Methods

DevFeed: [Making GraphQL Requests using HTTP Methods](<https://devfeed.tech/articles/making-graphql-requests-using-http-methods-23447.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/making-graphql-requests-using-http-methods>)

Author: Khalil Stemmler

Published: 2021-08-20T11:30:05Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [apollo-server](<https://devfeed.tech/topics/apollo-server.md>)

Tags: [apollo](<https://devfeed.tech/tags/apollo.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [rest](<https://devfeed.tech/tags/rest.md>)

## AI overview

This tutorial explains how to send GraphQL requests over HTTP using GET and POST methods, including the properties used in POST request bodies and the limitations of GET requests for variables and mutations. It uses Apollo Server examples and notes that GraphQL requests can be made with common REST-oriented tools.

## Source excerpt

When I first started learning about GraphQL, I thought that I needed a special tool to make GraphQL requests. Luckily, you don't! While we recommend using Apollo Studio's Sandbox, since GraphQL runs on top of HTTP, it's possible to make GraphQL requests using any of the tools you were accustomed to using building out your apps with REST. In this post, we'll learn how to make GraphQL requests over HTTP with just GET and POST methods. We'll also discuss the limitations of each approach.