Web dev 2
Web dev 2
- NSFnet - 1986
- Originally for non-DOD funded places
- Initially connected five supercomputer centers
- By 1990, it had replaced ARPAnet for non-
military uses
- Soon became the network for all (by the early
1990s)
- Domain names
- Form: host-name.domain-names
- Origins
- Tim Berners-Lee at CERN proposed the Web
in 1989
- Purpose: to allow scientists to have access
to many databases of scientific work through
their own computers
- Web or Internet?
- The Web uses one of the protocols, http, that
1.3 Web Browsers
- Mosaic - NCSA (Univ. of Illinois), in early 1993
- First to use a GUI, led to explosion of Web use
- Initially for X-Windows, under UNIX, but was
ported to other platforms by late 1993
- IIS
scheme:object-address
- Type specifications
- Form:
type/subtype
- Experimental types
- Request Phase
- Form:
HTTP method domain part of URL HTTP ver.
Header fields
blank line
Message body
Accept: text/plain
Accept: text/*
If-Modified_since: date
Content-length: 488
Content-type: text/html
- Response Phase
- Form:
Status line
Response header fields
blank line
Response body
1 => Informational
2 => Success
3 => Redirection
1.7 The HyperText Transfer Protocol
(continued)
HTTP/1.1 200 OK
Date: Tues, 18 May 2004 16:45:13 GMT
Server: Apache (Red-Hat/Linux)
Last-modified: Tues, 18 May 2004 16:38:38 GMT
Etag: "841fb-4b-3d1a0179"
Accept-ranges: bytes
Content-length: 364
Connection: close
Content-type: text/html, charset=ISO-8859-1
1.8 Security
- There are many kinds of security problems with
the Internet and the Web
1.8 Security
- Security issues for a communication between a
browser and a server:
1. Privacy
2. Integrity
3. Authentication
4. Nonrepudiation
- Plug ins
- Filters
- XML
- A meta-markup language
- No presentation details
- JavaScript
- Java
- Perl
- PHP
- An alternative to CGI
- Similar to JavaScript
- Ruby
- Rails
- Ajax