Week 6: Web Technology

Course

Guest Lecturer Jan Joris Vereijken

Lectures (tentative; TBD)

  • History of the World Wide Web
  • Browser(war)s: IE, Netscape, Mozilla, standards compliance
  • Dynamic webpages, client side and server side
  • Web applications and database backends
  • W3C and standardization: HTTP, HTML, SGML, XML, XHTML
  • Future directions: semantic web, metadata
  • Bidirectional communication
  • Websockets and HTTP/2

Labs

TBD

References

RFCs

  • RFC 2617, HTTP Authentication: Basic and Digest Access Authentication
  • RFC 6454, The Web Origin Concept
  • RFC 6455, The WebSocket Protocol
  • RFC 7230, Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
  • RFC 7231, Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
  • RFC 7232, Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
  • RFC 7233, Hypertext Transfer Protocol (HTTP/1.1): Range Requests
  • RFC 7234, Hypertext Transfer Protocol (HTTP/1.1): Caching
  • RFC 7235, Hypertext Transfer Protocol (HTTP/1.1): Authentication
  • RFC 7301, Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension
  • RFC 7540, Hypertext Transfer Protocol Version 2 (HTTP/2)
  • RFC 7541, HPACK: Header Compression for HTTP/2
  • RFC 7639, The ALPN HTTP Header Field
  • RFC 8164, Opportunistic Security for HTTP/2
  • RFC 8188, Encrypted Content-Encoding for HTTP
  • RFC 8246, HTTP Immutable Responses
  • RFC 8336, The ORIGIN HTTP/2 Frame
  • RFC 8441, Bootstrapping WebSockets with HTTP/2
  • RFC 8470, Using Early Data in HTTP
  • RFC 8586, Loop Detection in Content Delivery Networks (CDNs)

This topic does not exist yet

You've followed a link to a topic that doesn't exist yet. If permissions allow, you may create it by clicking on “Create this page”.