前言
目前最常用的协议,本篇介绍基本原理
计算机网络文章目录
一、HTTP
更细节的原理可以参考《计算机网络与下一代互联网》
1、概念
- 层级:位于应用层的协议
- 简介:超文本传输协议,服务器与浏览器之间的传送协议,用来传输数据,任何类型的数据都可以通过http发送,目前是互联网最常用的协议。
- 其它相关协议:传输层-TCP、网络层-IP、底层网络接口
2、HTTP请求过程(涉及TCP相关原理)
- 根据服务器IP,请求建立连接(TCP三次握手):
1、客户端 到 服务器 :TCP(SYN=1)
2、服务器 到 客户端 :TCP(SYN=1,ACK=1)
3、客户端 到 服务器 :TCP(ACK=1)- 连接建立,生成TCP套接字,发送相关请求方法
3、HTTP报文、请求方法、状态码
- 报文格式
- 请求方法
- 状态码
常见HTTP状态码
4、版本
- 现有版本:1.0(非持续连接)、1.1(持续连接)、2.0(多工、推送)
- 主流版本:1.1
5、参考
https://www.runoob.com/http/http-methods.html