万维网

什么是万维网

  • Internet互联网www(world wide web)万维网,万维网就可以被看成是对互联网的应用。
    • Internet提供的主要服务有万维网(WWW)、文件传输(FTP)、电子邮件E-mail、远程登录(Telnet)等。
  • 万维网不是计算机网络,是一个大规模的,联机式的信息储藏所
  • 万维网是**分布式超媒体(hypermedia)**系统,是超文本系统(hypertext)的扩充。
    • 超文本 包含指向其他文档链接的文本,仅包含文本信息。
    • 超媒体 包含其他表示方式的信息,如图形、图像、声音等。
  • 万维网 以客户服务器的方式工作。
  • 客户程序窗口显示的界面称为页面

万维网要解决的问题

  • 标志分布在互联网上的万维网文档——URL 统一资源定位符
  • 协议实现万维网上的链接——HTTP 超文本传输协议(应用层协议) ,使用TCP连接进行可靠的传送
  • 使不同风格的万维网文档可以在各种主机上显示,使用户知道链接的位置——HTML超文本标记语言

URL

协议://域名:端口/路径
协议
  • http 一个简单的请求-响应协议,它通常运行在TCP之上。
  • https(http的安全版本)
  • ftp文件传送协议 ,它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送;另一条是控制连接,用于传送控制信息(命令和响应),这种将命令数据分开传送的思想大大提高了 FTP 的效率,而其它客户服务器应用程序一般只有一条 TCP 连接。
域名
  • 一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。
端口
  • 操作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用-
路径
  • 寻找文件时经历的目录线路

HTTP

  • 定义了浏览器怎样向万维网服务器请求万维网文档
  • 定义了服务器怎样把万维网文档传输给浏览器
  • 面向事务(transaction-oriented)
    • 事务transaction,一系列信息交换,不可分割要么都完成,要么不进行。
  • 万维网文档传输过程
    • 客户发起TCP连接,经历了三报文握手前两部分
    • 客户把HTTP请求报文,作为第三次握手中的第三个报文数据,发送给万维网服务器
    • 服务器接收到请求报文,将被请求的文档作为响应报文发回给客户
报文结构
  • 请求 客户→服务器
  • 响应 服务器→客户
报文部分作用
开始行用于区分是请求报文还是响应报文,前者称为请求行,后者称为状态行。
首部行说明浏览器、服务器或报文主体的信息
空行将首部行和实体主体分开
实体主体请求报文一般不用,响应报文也可能没有
  • 请求报文
    请求行组成:方法 URL HTTP协议版本(注意空格)
    方法:get post put 等等
    请求报文例子
    在这里插入图片描述
  • 响应报文
    状态行组成:HTTP版本 状态码 解释短语在这里插入图片描述
  • 状态码
    • 202 接受
    • 400 错误的请求
    • 404 找不到资源

HTML 略

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值