GraphQL सफल transport के लिए हमेशा HTTP 200 लौटाता है; समस्याओं की सूचना status code में नहीं, बल्कि response body में दी जाती है। एक response में दो top-level keys होते हैं: data और errors, और दोनों एक साथ मौजूद हो सकते हैं — यही partial data है।
Partial data + errors array
यदि किसी एक field का resolver throw करता है, तो वह field बन जाता है, में एक entry जुड़ जाती है, लेकिन बाकी हर field फिर भी resolve होता है। Client को वह मिलता है जो सफल हुआ, साथ में इसका विवरण भी कि क्या विफल हुआ।
