了解HTTP协议

给你一囗甜甜゛ 提交于 2020-01-22 18:22:57

目录

一、什么是HTTP协议

WEB与HTTP

HTTP发展历史

二、TCP/IP协议

TCP/IP协议分层简介

应用层——HTTP、FTP、SMTP

传输层——TCP/UDP

网络层——IP协议、ARP协议、路由协议

数据链路层——网卡

三、HTTP数据包的封装过程

四、HTTP数据传输过程

五、DNS域名解析


一、什么是HTTP协议

HTTP(Hyper Text Transfer Protocol)<超文本传输协议>的缩写,是用于从WEB服务器传输超文本到客户端浏览器的传输协议。HTTP是一个应用层协议,由请求和响应构成,是一个标准的个客户端和服务器模型。

WEB与HTTP

WEB是一种基于超文本(HTML)和HTTP的,全球性的,动态交互的,跨平台的分布式图形信息系统

WEB浏览器的访问操作图示:

HTTP发展历史

二、TCP/IP协议

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTPSMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。——百度百科

HTTP协议是构建在TCP/IP协议之上,是TCP/IP协议的一个子集。

TCP/IP协议分层简介

TCP/IP协议是由一个四层协议组成的系统,这四层分别为:应用层,传输层,网络层,数据链路层

应用层——HTTP、FTP、SMTP

应用层的主要工作就是定义数据格式并按照对应的格式解读数据.

传输层——TCP/UDP

传输层的主要工作是定义端口,标识应用程序身份,实现端口到端口的通信,TCP协议可以保证数据传输的可靠性

TCP协议的三次握手

网络层——IP协议、ARP协议、路由协议

网络层的主要工作是定义网络地址、区分网段、子网内MAC寻址、对于不同子网的数据包进行路由

数据链路层——网卡

链路层的主要工作就是对电信号进行分组并形成具有特定意义的数据帧,然后以广播的形式通过物理介质发送给接收方。

三、HTTP数据包的封装过程

四、HTTP数据传输过程

五、DNS域名解析

抓包工具:wireshark抓包

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!