图解HTTP--1、了解web及网络基础

148 阅读2分钟

1、一些名词概念

WWW(World Wide Web,万维网)

HTML(HyperText Markup Language,超文本标记语言)

URL(Uniform Resource Locator,统一资源定位符)

URI(Uniform Resource Identifier,统一资源标识符)

HTTP(HyperText Transfer Protocol,超文本传输协议)

2、什么是TCP/IP协议族

什么是协议?

计算机与网络设备要相互通信,双方就必须基于相同的方法,如使用什么语言进行通信,怎样结束通信等等所有的这一切都需要一种规则,这种规则称为协议。

TCP/IP是分层管理,四个层次如下:

  • 应用层:决定了向用户提供应用服务时通信活动,如FTP(文件传输协议)、DNS(域名系统)。
  • 传输层:提供处于网络连接中的两台计算机之间的数据传输,有TCP(传输控制协议)、UDP(用户数据协议)。
  • 网络层:用来处理在网络上流动的数据包,规定通过怎样的传输路线到达对方计算机。
  • 链路层:用来处理连接网络的硬件部分

TCP/IP通信流程:

  1. 客户端在应用层(HTTP协议)发送一个想看某个Web页面的HTTP请求
  2. 在传输层(TCP协议)把应用层处收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层
  3. 在网络层(IP协议),增加作为通信目的地的MAC地址后转发给链路层
  4. 接收端的服务器在链路层接收到数据,按序往上层发送

3、DNS、TCP、IP与HTTP有什么关系

DNS(Domain Name System,域名系统)服务是和HTTP协议一样位于应用层的协议。它提供域名到IP地址之间的解析服务

TCP协议位于传输层,提供可靠的字节流服务。为了方便传输将大块数据分割成以报文为单位的数据包进行管理。TCP协议能够确认数据最终是否送达到对方,三次握手

IP协议位于网络层,作用是把各种数据包传送给对方,要知道对方IP地址和MAC地址。依赖ARP协议,一种地址解析协议,根据通信方的IP地址就可以反查出对方对应的MAC地址

4、URI与URL区别

URI用字符串标识某一互联网资源,而URL表示资源的地点(互联网上所处的位置)。URL是URI的子集。

绝对URI格式:

blog.csdn.net:80/qq_32595453…

protocol :// hostname[:port] / path / [;parameters][?query]#fragment