User:Elina Lesson Plan 9
Subject: Computer Science
Class: 7
Unit: 8
Topic:HTTP(hyper text transfer protocol)
Time: 10min
Specific Objecties:
- At the end of this class ,studnet will be able to understand the concept of HTTP protocol.
Teaching Material:
- Whiteboard,
- Marker and duster,
- Internet-enabled devices for demonstration purposes,
- Digital resource for explaning HTTP basic.
Introduction 3min:
- Begin with a discussion about how web pages load when browsing the internet.
- Ask students if they have noticed "http://" at the beginning of web addresses and what they think it means.
- Introduce the concept of HTTP protocol:
- HTTP protocol stands for Hypertext Transfer Protocol
- HTTP offers set of rules and standards which govern how any information can be transmitted on the World Wide Web.
- HTTP provides standard rules for web browsers & servers to communicate.
- HTTP uses Hypertext structured text which establishes the logical link between nodes containing text.
- It is also known as "stateless protocol" as each command is executed separately, without using reference of previous run command.
Advantages 2min:
- HTTP can be implemented with other protocol on the Internet, or on other networks.
- HTTP pages are stored on computer and internet caches, so it is quickly accessible Platform independent which allows cross-platform porting.
- Does not need any Runtime support Usable over Firewalls! Global applications are possible.
- Not Connection Oriented; so no network overhead to create and maintain session state and information.
Disadvantages 2min:
- There is no privacy as anyone can see content.
- Data integrity is a big issue as someone can alter the content. That's why HTTP protocol is an insecure method as no encryption methods are used.
- Not clear who you are talking about. Anyone who intercepts the request can get the username and password.
Classroom Activity 2min:
Ask studnet about HTTP.
Colclusion 1min:
- Summarize the key points covered during the lesson.
- Encourage students to explore further resources and consider the evolution of HTTP and its impact on web technologies.
Assessment:
- Task students with researching and presenting on the evolution of HTTP versions (e.g., HTTP/2, HTTP/3) and their improvements over previous versions.