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.