Skip to content
geeksforgeeks
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Tutorials
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
  • Practice
    • Build your AI Agent
    • GfG 160
    • Problem of the Day
    • Practice Coding Problems
    • GfG SDE Sheet
  • Contests
    • Accenture Hackathon (Ending Soon!)
    • GfG Weekly [Rated Contest]
    • Job-A-Thon Hiring Challenge
    • All Contests and Events
  • Aptitude
  • Engineering Mathematics
  • Discrete Mathematics
  • Operating System
  • DBMS
  • Computer Networks
  • Digital Logic and Design
  • C Programming
  • Data Structures
  • Algorithms
  • Theory of Computation
  • Compiler Design
  • Computer Org and Architecture
Open In App
Next Article:
What do you understand by the HTTP Status Codes ?
Next article icon

HTTP status codes | Server Error Responses

Last Updated : 15 Jul, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report

HTTP status codes is a conversation between your browser and the site server. The server gives responses to the browser’s request in the form of a three-digit code known as HTTP status codes. Categories of HTTP status codes are.

  • Informational responses (100–199)
  • Successful responses (200–299)
  • Redirects (300–399)
  • Client errors (400–499)
  • Server errors (500–599)

Server Error Responses: Server error response occurs when the server fails to fulfill the request of the visitor.

  • 500 Internal Server Error: 500 Internal Server Error is a common error message that occurs when the server meets an unexpected situation and it doesn’t know how to handle it.
    Status:
    500 Internal Server Error
  • 501 Not Implemented: 501 Not Implemented occurs when the requested method is not supported by the server. The server either does not perceive the request or it comes up short on the capacity to fulfill the request. GET and HEAD are the only methods that the server support.
    Status:
    501 Not Implemented
  • 502 Bad Gateway: 502 Bad Gateway occurs when the server is working as a gateway and it receives an invalid response from the upstream server.
    Status:
    502 Bad Gateway
  • 503 Service Unavailable: 503 Service Unavailable occurs when the server is unable to handle the requests (the server is temporarily overloading or down).
    Status:
    503 Service Unavailable
  • 504 Gateway Timeout: 504 Gateway Timeout occurs when the server is acting as a gateway and did not get a response from the upstream server on time.
    Status:
    504 Gateway Timeout
  • 505 HTTP Version Not Supported: 505 HTTP Version Not Supported occurs when the HTTP protocol version used in the request is not supported by the server.
    Status:
    505 HTTP Version Not Supported 
  • 506 Variant Also Negotiated: 506 Variant Also Negotiated occurs when there is an internal configuration error in the server.
    Status:
    506 Variant Also Negotiated
  • 507 Insufficient Storage: 507 Insufficient Storage occurs when the server is unable to store or execute the (PUT or POST) operation that is required to complete the request successfully due to the large size of the operation.
    Status:
    507 Insufficient Storage
  • 508 Loop Detected: 508 Loop Detected occurs when an infinite loop is detected by the server while processing the request. The request is terminated by the server.
    Status:
    508 Loop Detected
  • 510 Not Extended: 509 Not Extended occurs when there are no further resources(extensions) for the server to complete the required request.
    Status:
    510 Not Extended
  • 511 Network Authentication Required: The 511 Network Authentication Required occurs when the visitors need to authenticate in order to gain network access.
    Status:
    511 Network Authentication Required

Supported Browsers: The browsers compatible with the HTTP status code Server Error Responses are listed below.

  • Google Chrome
  • Internet Explorer
  • Firefox
  • Safari
  • Opera


Next Article
What do you understand by the HTTP Status Codes ?

A

ayushkaher99
Improve
Article Tags :
  • Computer Networks
  • HTTP- response-status-codes

Similar Reads

  • HTTP status codes | Client Error Responses
    The browser and the site server have a conversation in the form of HTTP status codes. The server gives responses to the browser’s request in the form of a three-digit code known as HTTP status codes. The categorization of HTTP status codes is done in five sections which are listed below. Information
    4 min read
  • HTTP status codes | Redirection Responses
    HTTP status codes are a conversation between your browser and the site server. The server gives responses to the browser's request in the form of a three-digit code known as HTTP status codes. The HTTP status codes are categorized into five sections which are listed below. Informational responses (1
    2 min read
  • HTTP status codes | Informational Responses
    The HTTP status codes are used to indicate that any specific HTTP request has successfully completed or not. The HTTP status codes are categorized into five sections those are listed below: Informational responses (100–199) Successful responses (200–299) Redirects (300–399) Client errors (400–499) S
    2 min read
  • State the core components of an HTTP response ?
    Have you ever thought about how the front-end of an application communicates with the backend to get data or perform certain operations? It is done through API Requests. API stands for Application Programming Interface. The communication between our client and the API is achieved using HTTP Request
    4 min read
  • What do you understand by the HTTP Status Codes ?
    The HTTP or the HyperText Transfer Protocol is a protocol of the application layer. It helps in establishing communication between a web browser and a web server. When a client requests any information, the browser sends a response using numeric status codes. These status codes are in the form of 3-
    3 min read
  • HTTP 201 status code
    What is HTTP ? HTTP stands for Hyper Text Transfer Protocol. Using this protocols, the clients communicate with server and vice versa. This concept is the core of internet, since it was created in 1990. HTTP is basic yet powerful file transfer protocol. Features of HTTP: HTTP is connectionless: This
    3 min read
  • How To Fix HTTP 408 Request Timeout Error: Solve 408 Error in Steps
    When one is browsing, the HTTP 408 error message that is feared by many can be very frustrating. It indicates a "Request Timeout,” which means that there has been a breakdown in communication between your browser and the server you are trying to reach. In this event, while trying to open a page on y
    11 min read
  • Understanding HTTP using Browsers
    For understanding what is HTTP and how does it work we need to first understand how the Web Server works and requests go to the server and how the server responds to that request after that we will be able to understand what is HTTP. HTTP : HTTP is a client-server protocol that means when a request
    4 min read
  • Construct a simple HTTP request on TCP protocol
    HTTP Request : HTTP messages are how data is exchanged between a server and a client. In this, there are two types of messages where one is HTTP client request and the second is the response from the server.Messages in textual form and it is encoded in ASCII form, and span over multiple lines. And m
    3 min read
  • SMTP Responses
    Simple Mail Transfer Protocol (SMTP) responses are sent from server to client. Each response in SMTP begins with three digit code and it may be followed by additional textual information. The leading digits in response indicate category of response. Following are different categories of the response
    2 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences