www
1 、 www 所用的协议: 浏览器怎样向 web 服务器请求数据以及服务器怎样把文档传送给浏览器呢?这就是
由 http 协议来定义的,( Hyper Text Transport Protocol , HTTP ,超文本传输协议)。
2 、 www 服务器需要提供可让客户端浏览的平台。目前最主流的 Web 服务器是 Apache 、 Microsoft 的
Internet 信息服务器( Internet Information Services , IIS )和 unix nginx 。
3 、服务器所提供的最主要数据是超文本标记语言( Hyper Text Markup Language , HTML )、多媒体
文件(图片、影像、声音、文字等,都属于多媒体或称为超媒体), HTML 只是一些纯文本数据,通过所谓
的标记来规范所要显示的数据格式。
4 、客户端收到服务器的数据之后需要软件解析服务器所提供的数据,最后将效果呈现在用户的屏幕上。那 么著名的浏览器就有内建在Windows 操作系统内的 IE 浏览器了,还有 Firefox 浏览器和 Google 的 chrome浏览器。
http
web 服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在 某个特殊的目录下面,这个目录就是我们整个网站的首页,在nginx 中,这个目录默认
在 /usr/share/nginx/html/ 。浏览器是通过你在地址栏中输入你所需要的网址来取得这个目录的数据
的。
1.URL :
Uniform Resource Locator ,统一资源定位符,对可以从互联网上得到的资源的位置和访问 方法的一种简洁的表示,是互联网上标准资源的地址。
2.网址格式:<协议>://<主机或主机名>[:port]/<目录资源,路径>
浏览器常支持的协议有:http、https、ftp等,
主机地址或者主机名:主机地址就是服务器在因特网所在的IP地址。如果是主机名的话,那么 就需要域名解析了,
端口号(port):http为80,https为443 (IANA:互联网数字分配机构)
3.http请求方法:
在http通信中,每个http请求报文都包含一个方法,用以告诉web服务器端需要执
行哪些具体的动作,这些动作包括:获取指定 web 页面、提交内容到服务器、删除服务器上资源文件等。

4.状态代码:由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。
1xx:指示信息 —— 表示请求已接收,继续处理
2xx :成功 —— 表示请求已被成功接收、理解、接受3xx :重定向 —— 要完成请求必须进行更进一步的操作4xx :客户端错误 —— 请求有语法错误或请求无法实现5xx :服务器端错误 —— 服务器未能实现合法的请求
常见状态代码、状态描述的说明如下:
200 OK :客户端请求成功400 Bad Request :客户端请求有语法错误,不能被服务器所理解401 Unauthorized :请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用403 Forbidden :服务器收到请求,但是拒绝提供服务404 Not Found :请求资源不存在,举个例子:输入了错误的 URL500 Internal Server Error :服务器发生不可预期的错误503 Server Unavailable :服务器当前不能处理客户端的请求,一段时间后可能恢复正常
5.HTTP 报文:
http 报文中有很多行内容,这些行的字段内容都是由一些 ASCII 码串组成,但各个字段 的长度是不同的。http 报文可分为两种,一种是从 web 客户端发往 web 服务器的 http 报文,称为请 求报文。另外一种是从web 服务器发往 web 客户端的报文,称为响应报文 。
http 请求报文由请求行、请求头部、空行和请求报文主体几个部分组成

http响应报文由起始行、响应头部、空行和响应报文主体这几个部分组成