WWW

万维网WWW (World Wide Web)并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称为Web

万维网是一个分布式的超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。超文本是万维网的基础。浏览器 就是在用户计算机上的万维网客户程序。万维网文档所驻留的计算机则运行服务器程序,因此这个计算机也称为 万维网服务器

万维网需解决以下几个问题:

  1. 怎样标志分布在整个因特网上的万维网文档? 使用统一资源定位符 URL (Uniform Resource Locator)
  2. 用何协议实现万维网上各种超链的链接? 在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)
  3. 怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链? 超文本标记语言 HTML (HyperText Markup Language)使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来
  4. 怎样使用户能够很方便地找到所需的信息? 为了在万维网上方便地查找信息,用户可使用各种的搜索工具

URL

统一资源定位符:其可以唯一地指明互联网上的资源 格式:<协议>://<主机>:<端口>/<路径>

HTTP

1.0是非持续连接,每一次请求都会发出TCP请求,在1.1中修改为可持续连接地基于TCP进行http连接,称为“持续连接”

请求报文

  • 请求行包含方法+URL+HTTP版本
    • 方法字段:get/post/head/put/delete
  • 首部行包含诸多信息
    • 主机名
    • 后连接状态(传输完成后是否关闭连接)
    • 连接者(浏览器与版本)

响应报文

  • 状态行:HTTP版本、状态码、状态短语
  • 首部行:
    • 后连接状态
    • 服务器(服务器与版本)
    • 响应时间、类型、长度等信息
  • 实体行(具体的文件内容)

状态码

HTTP响应报文状态行的状态码

cookies

当你访问一个网站的时候,网站发送一个set-cookies(number)请求,在你本地生成一个cookies文件,并在服务器上讲你的主机和number做为一个entry。当你下次访问的时候,浏览器会把存在你本地的cookies的number发过去给服务器,服务器就知道是你了,可以响应特定的动作。

HTML

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面

动态html页面 活动html页面(JavaScript) CGI程序

results matching ""

    No results matching ""