GraphQL ਇੱਕ ਸਫ਼ਲ transport ਲਈ ਹਮੇਸ਼ਾ HTTP 200 ਵਾਪਸ ਕਰਦਾ ਹੈ; ਸਮੱਸਿਆਵਾਂ response body ਵਿੱਚ ਰਿਪੋਰਟ ਹੁੰਦੀਆਂ ਹਨ, status code ਵਿੱਚ ਨਹੀਂ। ਇੱਕ response ਵਿੱਚ ਦੋ top-level keys ਹੁੰਦੀਆਂ ਹਨ: data ਅਤੇ errors, ਅਤੇ ਦੋਵੇਂ ਇੱਕੋ ਵਾਰ ਮੌਜੂਦ ਹੋ ਸਕਦੀਆਂ ਹਨ — ਇਹ partial data ਹੈ।
Partial data + errors array
ਜੇ ਇੱਕ field ਦਾ resolver throw ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ field ਬਣ ਜਾਂਦੀ ਹੈ, ਵਿੱਚ ਇੱਕ entry ਜੋੜੀ ਜਾਂਦੀ ਹੈ, ਪਰ ਬਾਕੀ ਹਰ field ਫਿਰ ਵੀ resolve ਹੁੰਦੀ ਹੈ। Client ਨੂੰ ਉਹ ਮਿਲਦਾ ਹੈ ਜੋ ਸਫ਼ਲ ਹੋਇਆ ਨਾਲੇ ਜੋ ਅਸਫ਼ਲ ਹੋਇਆ ਉਸਦਾ ਵੇਰਵਾ ਮਿਲਦਾ ਹੈ।
