HTTP Codes Presentation 2
HTTP Codes Presentation 2
Name : Pritam
Guide: Sudhanshu Ranjan Biswal
lenka Branch : CST-B
Regd/Roll No:
2101289326/04
Date:24/09/24
Agenda
1. Introduction to HTTP
2. What are HTTP Codes?
3. Categories of HTTP Codes
4. Common HTTP Codes and Their Meanings
5. Handling HTTP Codes
6. Conclusion
7. Q&A
Introduction to HTTP
Definition: HTTP (HyperText Transfer Protocol)
is the foundation of data communication on
the web.
History: Developed by Tim Berners-Lee in
1989.
Purpose: Used for transferring hypertext
requests and information between servers
and browsers.
What are HTTP Codes?
Explanation: HTTP status codes are
standardized codes issued by a server in
response to a client’s request made to the
server.
Importance: They indicate whether a specific
HTTP request has been successfully
completed.
Categories of HTTP Codes
1xx: Informational Responses
2xx: Successful Responses
3xx: Redirection Messages
4xx: Client Error Responses
5xx: Server Error Responses
1xx - Informational Responses
100 Continue: The initial part of a request has
been received and has not yet been rejected
by the server.
101 Switching Protocols: The requester has
asked the server to switch protocols.
2xx - Successful Responses
200 OK: The request has succeeded.
201 Created: The request has been fulfilled
and has resulted in one or more new
resources being created.
3xx - Redirection Messages
301 Moved Permanently: The URL of the
requested resource has been changed
permanently.
302 Found: The requested resource resides
temporarily under a different URL.
4xx - Client Error Responses
400 Bad Request: The server could not
understand the request due to invalid syntax.
401 Unauthorized: The client must
authenticate itself to get the requested
response.
404 Not Found: The server can not find the
requested resource.
5xx - Server Error Responses
500 Internal Server Error: The server has
encountered a situation it doesn't know how
to handle.
503 Service Unavailable: The server is not
ready to handle the request.
Handling HTTP Codes
Client-Side: Proper error handling in code,
displaying user-friendly messages.
Server-Side: Logging errors, returning
appropriate status codes, implementing
retries for 5xx errors.
Conclusion
Recap: HTTP codes are essential for
understanding the status of web requests.
Importance: Proper handling improves user
experience and application reliability.
Q&A
Any questions or clarifications?
Thank You !!