The purpose of this chapter is to explain the importance of different different tools/design/protocols that are very useful in software development. These can be related to database, parsing, protocols, communications, API’s, Extensions etc. We will cover the most useful tools/design/protocols and their way of use in development.
Syllabus:
2-Design
3-Protocols
1–HTTP
- Definition of HTTP (Hypertext Transfer Protocol)
- Importance of communication protocols in web development
- Components of HTTP-based systems
- Evolution of HTTP and its significance
- Explanation of URIs and URLs
- HTTPS(Hypertext Transfer Protocol Secure)
- Overview of SSL/TLS encryption
- Benefits of using HTTPS(Hypertext Transfer Protocol Secure)
- Differences between HTTP and HTTPS
- Definition of REST (Representational State Transfer)
- Role of HTTP in RESTful API communication
2-gRPC