New York University
Computer Science Department
Courant Institute of Mathematical Sciences
Course Title: Application Servers Course Number: g22.3033-011
Instructor: Jean-Claude Franchitti Session: 1
1. What is HTML?
HyperText Markup Language – HTML is a markup language used for the presentation of a Web page. Web pages are written in HTML
2. When was the “birth” of the Internet 1975, 1969, 1995?
3. What does HTTP stand for?
HyperText Transfer Protocol (i.e., the standard Web transfer protocol)
4. What does TCP/IP stand for?
Transmission Control Protocol/Internet Protocol (TCP is a reliable connection-oriented protocol that allows a byte stream originating on one machine to be delivered without error on any other machine in the internet. IP is used to deliver IP packets where they are supposed to go.)
5. Give an example of an IP address and a URL.
Example of an IP address: 184.108.40.206
Example of a URL: http://www.nyu.edu/classes/jcf/g22.3033-011
6. List a few Web browsers.
Internet Explorer, Netscape, Opera, etc.
7. What tag is used in HTML to partition a browser window into different sections?
<FRAMESET>…</FRAMESET> (defines a collection of frames or other framesets)
<FRAME>…</FRAME> (defines a single frame within a <FRAMESET>)
8. Fill in the blank: <img src=”…”>
9. What is the standard TCP/IP port for the HTTP servers?
10. What programming language is UNIX written in?
11. List some characteristics of UNIX (features).
ü Open Source Code: The source code for the UNIX System has been made available to users and programmers which allows users to adapt the UNIX System in different ways.
ü Multi-User and Multi-Tasking Abilities: The UNIX OS can be used for computers with many users or a single user, and it is also a multi-tasking OS because a single user can carry out more than one task at once.
ü Excellent Networking Environment: The Unix System provides an excellent environment for networking which offers programs and utilities that provide the services needed to build networked applications.
ü Portability: The UNIX System is far easier to port to new machines than other operation systems. It requires very little work to adapt it to run on a new machine.
12. What does the UNIX command “pwd” do?
The “pwd” command will show the current working directory.
13. What does MIME stand for?
Multipurpose Internet Mail Extensions. The basic idea behind MIME is to continue using the RFC 822 format (Request For Comment, RFCs are a series of technical reports used for electronic communication), but to add structure to the message body and define encoding rules for non-ASCII messages.
14. What are the two kinds of image maps?
ü Client-Side: Client-side image map where the map data is embedded in the host page. Clicks are processed by the Web browser without interaction with the server.
ü Server-Side: Standard server-side image maps. Clicks are processed by interaction with the Web server.
15. What does URL stand for?
Uniform Resource Locator: The URL contains the protocol, the DNS name of the machine on which the page is located, and a local name uniquely indicating the specific page (usually just a file name on the machine where it resides). The URL addresses the issue of searching for a page on the large Web by providing information for what the page is called, where the page is located, and how can the page be accessed.
Java is an object-oriented, interpreted, robust programming language, which is platform independent, portable, and multithreaded.
17. Name at least 2 CGI languages.
18. What does CGI stand for?
Common Gateway Interface: CGI is the part of the Web server that can communicate with other programs running on the server. With CGI, the Web server can call up a program, while passing user-specific data to the program that processes the data and the server passes the program’s response back to the Web browser.
20. What is CSS?
Cascading Style Sheets (CSS) allow advanced control (such as applying typographic styles and spacing instructions for elements on a page) over document presentation in addition to the otherwise limited control of document presentation provided by straight HTML markup.