COMP 20: Web Programming

Basic Networking and the HyperText Transfer Protocol (HTTP)

Basic Networking

The Internet

The World Wide Web (WWW)

Uniform Resource Locator (URL)

URL Encoding

Hypertext Transport Protocol (HTTP)

Educational Humor

Learn #HTTP status codes in one image... :-) // via @abt_programming // pic.twitter.com/9eB7JLqBxR

— Bruno Borges (@brunoborges) December 26, 2014

HTTP joke of the day: https://t.co/Jv3fZO4hGB

— Mikko Hypponen (@mikko) September 5, 2015

Questions

  1. How can you browse the web without a modern web browser?
  2. How do you build a web browser?
  3. What does the following evaluate to: %77%77%77%2E%34%63%68%61%6E%2E%6F%72%67? If you cut-and-paste %77%77%77%2E%34%63%68%61%6E%2E%6F%72%67 into the URL bar of your web browser, will work?

URL Encoding Reference

	backspace %08
	tab %09
	linefeed %0A
	creturn %0D
	space %20
	!  %21
	"  %22
	#  %23
	$  %24
	%  %25
	&  %26
	'  %27
	(  %28
	)  %29
	*  %2A
	+  %2B
	,  %2C
	-  %2D
	.  %2E
	/  %2F
	0  %30
	1  %31
	2  %32
	3  %33
	4  %34
	5  %35
	6  %36
	7  %37
	8  %38
	9  %39
	:  %3A
	;  %3B
	<  %3C
	=  %3D
	>  %3E
	?  %3F
	@  %40
	A  %41
	B  %42
	C  %43
	D  %44
	E  %45
	F  %46
	G  %47
	H  %48
	I  %49
	J  %4A
	K  %4B
	L  %4C
	M  %4D
	N  %4E
	O  %4F
	P  %50
	Q  %51
	R  %52
	S  %53
	T  %54
	U  %55
	V  %56
	W  %57
	X  %58
	Y  %59
	Z  %5A
	[  %5B
	\  %5C
	]  %5D
	^  %5E
	_  %5F
	`  %60
	a  %61
	b  %62
	c  %63
	d  %64
	e  %65
	f  %66
	g  %67
	h  %68
	i  %69
	j  %6A
	k  %6B
	l  %6C
	m  %6D
	n  %6E
	o  %6F
	p  %70
	q  %71
	r  %72
	s  %73
	t  %74
	u  %75
	v  %76
	w  %77
	x  %78
	y  %79
	z  %7A
	{  %7B
	|  %7C
	}  %7D
	~  %7E
	¢  %A2
	£  %A3
	¥  %A5
	|  %A6
	§  %A7
	«  %AB
	¬  %AC
	¯  %AD
	º  %B0
	±  %B1
	ª  %B2
	,  %B4
	µ  %B5
	»  %BB
	¼  %BC
	½  %BD
	¿  %BF
	À  %C0
	Á  %C1
	Â  %C2
	Ã  %C3
	Ä  %C4
	Å  %C5
	Æ  %C6
	Ç  %C7
	È  %C8
	É  %C9
	Ê  %CA
	Ë  %CB
	Ì  %CC
	Í  %CD
	Î  %CE
	Ï  %CF
	Ð  %D0
	Ñ  %D1
	Ò  %D2
	Ó  %D3
	Ô  %D4
	Õ  %D5
	Ö  %D6
	Ø  %D8
	Ù  %D9
	Ú  %DA
	Û  %DB
	Ü  %DC
	Ý  %DD
	Þ  %DE
	ß  %DF
	à  %E0
	á  %E1
	â  %E2
	ã  %E3
	ä  %E4
	å  %E5
	æ  %E6
	ç  %E7
	è  %E8
	é  %E9
	ê  %EA
	ë  %EB
	ì  %EC
	í  %ED
	î  %EE
	ï  %EF
	ð  %F0
	ñ  %F1
	ò  %F2
	ó  %F3
	ô  %F4
	õ  %F5
	ö  %F6
	÷  %F7
	ø  %F8
	ù  %F9
	ú  %FA
	û  %FB
	ü  %FC
	ý  %FD
	þ  %FE
	ÿ  %FF