1
0
Fork 0

intro: remove "What is the Web" slide

It isn't important enough---my audience should know what the Web is.
master
Mike Gerwitz 2016-03-18 12:39:58 -04:00
parent 26203dfc16
commit aa58b1c36d
No known key found for this signature in database
GPG Key ID: F22BB8158EE30EAB
1 changed files with 5 additions and 89 deletions

View File

@ -37,7 +37,7 @@
%% TODO mention DRM in HTML5
%%%=== BEGIN TIMEBLOCK 8m ==============================================
%%%=== BEGIN TIMEBLOCK ?m ==============================================
\begin{frame}
\titlepage
@ -124,96 +124,12 @@
\end{frame}
\defverbatim{\gnurequest}{%
\small
\begin{verbatim}
$ curl -v https://gnu.org/
[...]
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: gnu.org
> Accept: */*
\end{verbatim}
}
\defverbatim{\gnuresp}{%
\small
\begin{verbatim}
$ curl -v https://gnu.org/
[...some lines removed]
< HTTP/1.1 200 OK
< Date: Wed, 10 Feb 2016 19:45:21 GMT
< Server: Apache/2.4.7
< Cache-Control: max-age=0
< Expires: Wed, 10 Feb 2016 19:45:21 GMT
< Transfer-Encoding: chunked
< Content-Type: text/html
< Content-Language: en
<
{ [data not shown]}
\end{verbatim}
}
\begin{frame}[fragile]{Understanding the Web}
\lecture{Alright; so before we can really talk intelligently on these
issues, what is the Web? Quick summary:}
\begin{overlayarea}{\textwidth}{\textheight}
\begin{itemize}
\item<1-> Usually involves a web browser
\lecture{Normally when we talk about the ``Web'', as opposed to the
``Internet'' as a whole, we're referring to something that
you would access using a web browser.}
\begin{enumerate}
\item <2-> User enters a URL or clicks on a link
\only<2>{\par(e.g. \url{https://gnu.org/philosophy/free-sw.html})}
\lecture{The user first indicates the resource that they want to
``browse'' to using a URL, which stands for ``Uniform
Resource Locator''; it contains both a protocol and a
resource identifier. Let's take ``gnu.org'' as an
example.}
\item<3-> For HTTP(S), brower sends HTTP request to host on port
80/443
\only<3>{\gnurequest}
\lecture{The beginning of the URL is usually HTTP or HTTPS; we don't
care about others for this talk. The former transfers data
in plaintext whereas the later is encrypted using SSL. The
browser sends an HTTP request to the host requesting the
resource.}
\item<4-> Server responds with resource
\only<4>{\gnuresp}
\lecture{The server responds with the resource or an error.}
\item<5-> Browser recursively loads all resources referenced by
the resource
\begin{itemize}
\item<5-> Stylesheets, Images, Scripts, etc.
\end{itemize}
\only<5>{\includegraphics[width=\textwidth]{images/gnu-resources.png}}
\lecture{This is the meat of the talk. The browser then recursively
processes all resources referenced by \emph{that}
resource. Most often, these include images, stylesheets,
and scripts.}
\end{enumerate}
\item<6-> Distributed network (``web'') of computers
\lecture{So fundamentally, the web is a distributed network of
computers that serve resources. Resources can be anything
from your conventional web page, to a program that runs in
your browser, to a live video stream of this talk.}
\end{itemize}
\end{overlayarea}
\end{frame}
\begin{frame}{Interoperability}
\begin{itemize}
\item<1-> Fundamental building blocks are standardized (W3C)
\lecture{Normally when we talk about the ``Web'', as opposed to the
``Internet'' as a whole, we're referring to something that
you would access using a web browser.}
\lecture{Technically, you can include anything on the
Web---certain formats will just invoke external programs or
trigger a download. But as far as web pages go, they
@ -321,7 +237,7 @@
\end{itemize}
\end{frame}
%%%=== END TIMEBLOCK 8m ==============================================
%%%=== END TIMEBLOCK ?m ==============================================
%%%=== BEGIN TIMEBLOCK 8m ==============================================