图解HTTP-1-了解Web及网络基础

1. 了解Web及网络基础

1.1 万维网(英语:World Wide Web)

亦作“WWW”、“Web”, 是一个由许多互相链接的超文本组成的系统, 通过互联网访问.

1.2 Web三个基本概念

HTTP协议:

RFC 2616 - Hypertext Transfer Protocol – HTTP/1.1 里面对 HTTP 的定义:

The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems.

HTTP是一种应用层协议, 在图解HTTP书中译者提到, HPPT严谨 的译名应该是”超文本转移协议”,

HTTP的工作机制:

首先是客户端向服务器的80端口(默认使用)建立一个TCP连接, 如何在这个TCP连接上进行请求和应答以及数据报文的发送.

1.3 网络基础TCP/IP

图解TCP/IP

1.4 与HTTP关系密切的协议: IP, TCP和DNS

1.4.1 负责传输的IP协议

IP网际协议位于网络层.IP协议的作用是把各种数据包传送给对方.

保证准确传送的重要条件是:

  • IP地址: 指明了结点被分配到的地址
  • MAC地址: 指网卡所属的固定地址

IP地址可以跟MAC地址配对, IP地址可变, MAC地址基本上不会改变.

辅助IP协议的协议:

1.4.2 确保可靠性的TCP协议

按层次分, TCP位于传输层, 提供可靠的字节流服务(以报文段为单位的数据包)

TCP协议保证通信可靠性的手段之一: 三次握手

这里写图片描述

1.4.3 负责域名解析的DNS协议

DNS位于应用层, 提供域名到IP地址之间的解析服务

这里写图片描述

1.4.4 各种协议和HTTP的关系

这里写图片描述

猜你喜欢

转载自blog.csdn.net/jingangxin666/article/details/80029767