初识HTTP
来源:互联网 发布:云桌面软件 编辑:程序博客网 时间:2024/05/29 09:14
初识HTTP
导语:
一直对网络有很高的兴趣,最近读了一本很好的关于介绍HTTP的书《图解HTTP》在这里隆重推荐一下。了解HTTP之前,首页要了解的是TCP/IP协议族,通常使用的网络是建立在它的基础智商的,HTTP协议也只是它的一个子集。
TCP/IP传输流程
大家对计算机网络的分层应该不是很陌生,为了提高可扩展性与可用性,TCP/IP协议族按层次划分为4层,主要包括:应用层,传输层,网络层,数据链路层。下面用一幅图来表述一下这个分层。
客户端在应用层发送一个查找某个资源的HTTP请求,传输层在接收到应用层的数据后,为了传输方便将数据进行了分割,并在每个报文上打上标记序号以及端口号转发给网络层,网络层对每段报文增加作为目的地的MAC地址后转发给链路层。这种一层层将信息包装起来的做法叫做封装(encapsulate)。
DNS服务
大家都知道我们在访问远程服务器时,既可以输入IP地址,也可以输入其对应的域名。域名存在的意义就是方便我们可以快速记忆。但是具体在传输过程中,计算机还是识别的时IP地址。为了解决这个问题,DNS服务出现了,DNS协议可以通过域名查找IP地址,也可以通过IP地址查找域名。
TCP协议
TCP协议是位于传输层的协议,提供了可靠的字节流服务。所谓字节流服务(Byte Stream Service)是指,为了传输方便将大块数据分割成以报文段(segment)为单位的数据包进行管理。
TCP协议采用了三次握手策略,确保能够确认数据最终是否到达了对方。下图是三次握手的具体流程。
SYN (synchronize)和ACK(acknowledgement)是TCP的标志。
IP协议
IP协议是位于网络层,IP协议的主要作用是把数据传输给对方,在这个过程中有两个重要的条件IP地址和MAC地址(Media Access Control Address)。
其中,IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址。IP地址与MAC地址之间的依赖关系又是通过ARP协议(Address Resolution Protocol)维护的。ARP是一种以解析地址的协议。根据通信方的IP地址就能反查出对应的MAC地址。
- 初识“HTTP”
- HTTP初识
- 初识“HTTP”
- 初识HTTP
- http初识
- 初识HTTP
- 初识HTTP消息头
- 初识HTTP中的Referer
- 初识HTTP消息头
- 初识http协议
- (一) 初识HTTP/2
- HTTP协议初识
- http初识--基本概念
- 初识HTTP消息头
- 初识HTTP协议
- HTTP协议初识
- Http协议初识第一天
- Http协议初识第二天
- Ubuntu 16.04系统上NFS的安装与使用
- 【学习笔记】云服务器安装nginx+mysql+php
- hdu Covering 2017广西邀请赛 矩阵快速幂
- c++的vector容器的初始化方式
- BurpSuite Scanner组件使用说明
- 初识HTTP
- Linux errno 错误对照表
- BZOJ2863 愤怒的元首
- 第一篇--python selenium 环境配置
- 6、ICMP:Internet控制报文协议
- 文件浏览器_数码相框项目总结 (上)
- HDU1792(公式)
- UILabel,UITextField,UIButton,UIimageView
- [DFS] HOJ 1797 Red and Black