{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

ASP NET Web Forms - Chapter 5 ASP.NET Web Forms Web Forms...

Info icon This preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 5 ASP .NET Web Forms
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
  Web Forms   Web Forms are GUI-based web pages built around controls and event handlers. Web Forms use HTML, HTTP and IP to transmit and display GUI into a client web-browser. Web Application Primer.
Image of page 2
  Internet Protocol   IP: Internet Protocol data transmission protocol (standard) for the Internet. The Internet is a computer network based on the Internet Protocol. Each computer on the Internet is identified by its Internet Address: 130.101.10.134 or wp.cs.uakron.edu IP is similar to postal mailing (Packet Switching), not phoning (Circuit Switching). Data ( any type ) is transmitted over the Internet bit-by-bit. No restrictions on what can be transmitted. Binary data are platform-dependent. Binary data transmitted from one computer to another computer may not be readable by the receiver if it has a different binary data format than the sender.
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
  Hypertext Transfer Protocol   Can we make it platform-independent? The World Wide Web is an application built on the Internet using the Hypertext Transfer Protocol in which only text data is permitted to be transmitted. HTTP (Hypertext Transfer Protocol) Tim Berners-Lee ("father of the Web") and RFC 2068 ( www.w3.org/Protocols/rfc2068/rfc2068 ). Entirely text based: ASCII (8-bits) or Unicode (16-bits). Platform independent Defines how Web browsers and Web servers communicate. 7 instructions defined in HTTP 1.1.: GET, POST, … Transmitted over TCP/IP (Transport Control Protocol/Internet Protocol). Web applications are implemented over the Internet using HTML and other Web languages.
Image of page 4
  Analogy of Internet Protocols   IP => “Binary” (low-level Internet transmission protocol) HTTP => “Assembly” (high-level Internet transmission protocol) HTML => High Level Language (for writing web-pages)
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
HTML (Hypertext Markup Language) Defines syntax and semantics of the Web language. Entirely text based (platform independent) Hypertexts are tagged in < >, not to be displayed. They are metadata describing regular text. Browsers are GUI-based HTML interpreters. simple.html: <html> <body> Hello, world </body> </html> HTML
Image of page 6
What happens when browsing a web page on a server? http://www.wintellect.com/simple.html Start a client (a browser). Type in the URL (Unified Resource Locator). Internet’s Domain Name System (DNS) converts www.wintellect.com into an IP address (66.45.26.25). The browser opens a socket (IP) connection to the server using default port 80 (mailbox #). http://www.wintellect.com:80/simple.html
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
What happens when browsing a web page on a server? The browser transmits an HTTP request to the server. GET /simple.html HTTP/1.1 Accept: */* Accept-Language: en-us Accept-Encoding: gzip, deflate User-agent: Mozilla/4.0.(compatible; MSIE.6.0; Windows NT 5.1) Host: www.wintellect.com Connection: Keep-Alive [blank line]
Image of page 8
What happens when browsing a web page on a server?
Image of page 9

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern