第二章 网络应用--第四节 万维网应用
万维网(World Wide Web,WWW) 是基于客户机/服务器方式的信息发现技术和超文本技术的综合。WWW服务器通过超文本标记语言(HTML)把信息组织成为图文并茂的超文本,利用链接从一个站点跳到另个站点。这样一来彻底摆脱了以前查询工具只能按特定路径一步步地查找信息的限制.
一、万维网应用结构
Web服务器
浏览器
超文本传输协议(HTTP)

二、HTTP
概念:超文本传输协议,定义浏览器如何向Web服务器发送请求以及Web服务器如何向浏览器进行响应。
版本:HTTP/1.0 和 HTTP/1.1
HTTP连接:非持久连接,持久连接 (这两个工作方式是不一样的,带来的效果也是不一样的)
并行连接也属于非持久连接

流水方式持久连接,服务器的压力会比较大
HTTP报文:
请求报文——从客户向服务器发送请求报文
响应报文——从服务器到客户的回答
报文描述了我们的请求或者是响应的数据的格式,以及在这个格式之下,里边赋予的数据以及数据的含义,这就相当于是协议当中的语法和语义的信息

方法:描述了 浏览器或者客户端发送给服务器的指令,告诉服务器要干什么
URL:要获取的资源的URL地址--- 哪个服务器下的 哪个目录下的 哪个文件名的资源
版本:是1.0版本 还是1.1 版本 这个是 客户端和服务器用来协商的,要统一 同一个版本
回车换行:一个回车换行符,表示请求结束
若干个首部行:
首部行可以认为是传递给服务器的参数,每一个参数 有一个字段名和相应字段值(但是这里传输的都是明文,不安全)

HTTP响应报文:

状态码:服务器通知浏览器的消息,通知信息就是一个状态码 状态码有特定含义
短语: 对状态码的解释
首部行:和请求类似

三、Cookie
因为整个3W服务 是允许匿名访问的(即用户不需要登陆,也能访问网站),当同一个用户,第一次访问一个网站,再次访问的时候,他是区别不出来这是一个新用户还是一个老用户,而现在的互联网,需要知道一些个性化的服务,所以为了掌握用户的一些状态信息,但是HTTP协议不支持这种的,所以有了Cookie。当然,这种方式,也涉及到用户的隐私等问题。



浙公网安备 33010602011771号