16
Web Science/Part1: Foundations of the web
Web Science/Part1: Foundations of the web/MoocIndex
Web Science/Part1: Foundations of the web/Transmission Control Protocol/Port numbers
Port numbers
- understand the concept of a socket in a TCP/IP package
- understand that ports are part of the TCP header
- be able to explain the difference between solicited and unsolicited TCP/IP traffic
- understand how ports can be used for multiplexing internet connections
- Ethernet
- Communication over a shared Medium
- Ethernet header
- Minimum package length vs maximum cable length
- Collision detection
- Summary, further reading, homework
- Internet Protocol
- Motivation for IP
- Classful IPv4 networks
- IP forwarding algorithm
- IP header
- Summary, further reading, homework
- Transmission Control Protocol
- End to end principle and connection oriented communication
- Three way handshake
- Port numbers
- Sliding window and flow control
- Summary, further reading, homework
- Domain Name System
- Tree structure
- Terminology
- Zones
- Review some facts about DNS
- Delegating DNS queries
- DNS address resolution
- Summary, further reading, homework
- Internet vs World Wide Web
- Summary of the internet architecture
- Motivation and requirements for the World Wide Web
- Design principles of the web
- Uniform Resource Identifier
- Summary, further reading, homework
- Hypertext Transfer Protocol
- Making HTTP requests
- A simple web client
- A simple web server
- HTTP header
- Content negotiation
- Summary, further reading, homework
- Web content
- Problem setting for web content formats
- Working with XML
- HTML for web document structures
- Layout elements in HTML
- Motivating separation of content and layout
- Cascading Style Sheets
- Media content
- Metadata
- Summary, further reading, homework
- Dynamic Web Content
- Basics of server side web programming
- Forms and HTTP post request
- Handling a post request in a Java Servlet
- Client side JavaScript
- Ajax and the XMLHttpRequest class
- Summary, further reading, homework