HTTP笔记一:web和网络基础

HTTP协议学习笔记

第一章 Web网络基础

 

 


前言

学习HTTP,特此记录一下。


提示:以下是本篇文章正文内容,下面案例可供参考

一、HTTP协议是什么?

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。用户客户端和服务器之间的通信,例如客户端向服务器请求百度的页面。如下图所示:

  • 我们常说的web就是用HTTP的协议作为规范,完成客户端到服务器端的一系列操作,Web是建立在HTTP上的。
  • HTTP协议目前有两个版本,HTTP/1.0和HTTP/1.1

二、HTTP相关的TCP/IP协议族

1. TCP/IP协议族

  • TCP/IP是互联网相关的各类协议族的总称;
  • HTTP属于TCP/IP协议族的一个内部子集;

2. TCP/IP分层管理

  • 从下到下分为四层:应用层、传输层、网络层、数据链路层;
  • 应用层:提供应用服务之间的通信;
  • 传输层:两台计算机之间的数据传输;
  • 网络层:处理网络上流动的数据包(选择传输线路);
  • 数据链路层:连接引荐部分;

分层管理及每层上面的协议如下所示:

3. TCP/IP通信传输流

通过一个HTTP例子了解一个传输的过程:

流程解析:封装

  1. 应用层:一个Web页面发出HTTP请求,将HTTP报文发送给传输层;
  2. 传输层:将HTTP请求报文分割,并打上标记序号和端口号,发给网络层;
  3. 网络层:将获得的数据增加MAC地址,发给数据链路层;
  4. 数据链路层:与接收端通信,并发送数据给接收端;

4. 常见的协议

4.1 IP协议

  • IP(Internet Protocol)网际协议,位于网络层;
  • 作用:将数据包方式给对方;
  • 两个重要条件:IP地址、MAC地址(Media Access Control Address);
  • ARP(Address Resolution Protocol)协议凭借MAC地址进行通信;通过MAC地址搜索下一个中转目标;
  • 没人能够全面掌握互联网中的传输状态;

4. 2 TCP协议(可靠)

  • 功能:位于传输层,提供可靠的字节流服务(Byte Stream Service);
  • 三次握手保证数据能够到达;、

4.3 DNS协议

  • 作用:域名到IP地址的解析服务;
  • 例如ping 百度时,可以查看百度的IP

5. URI和URL

  • URL(Uniform Resource Locator,统一资源定位符),简单理解:网址URL http://www.baidu.com;
  • URI(Uniform Resource Identifier,统一资源标识符),用于标识某一互联网资源,例如:http://www.ietf.org/rfc/rfc2395.txt
  • URL是URI的子集

 

总结

浏览一个页面的流程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值