图解HTTP学习笔记

本文介绍了Web及网络基础知识,包括TCP/IP协议族的四个层次、IP协议、TCP协议、HTTP请求与响应报文结构等,详细解释了HTTP方法如GET、POST、PUT等的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章 了解web及网络基础

1.3.1 TCP/IP:互联网相关的各类协议族的总称。

1.3.2 TCP/IP分四层:

应用层:决定向用户提供应用服务时通信的活动(FTP、DNS、HTTP etc.)

传输层:对上层应用层,提供处于网络连接中的两台计算机之间的数据传输 (TCP和UDP)

网络层:处理在网络上流动的数据包,在众多的选项内选择一条传输线路。

链路层:处理硬件部分。

四层可以说是web通信从硬件到软件的过程。

1.3.3 发送信息在经过各个层时会打上该层的首部信息,接收时会逐层剔除。

1.4.1 IP协议:

IP地址:指明了节点被分配到的地址

MAC地址:网卡所属的固定地址

ARP协议:用IP地址解析出MAC地址的协议

计算机无法清晰的了解到传输的路线

通过MAC地址来确定数据发送的对象

1.4.2 TCP协议:

TCP三次握手策略,(发送端)A→B   B→A   A→B(接收端)

1.7 .1 URI: 由某个协议方案表示的资源的定位标识符

  URI:协议方案名+登录信息(可选)+服务器地址+端口号(可选)+带层次 的文件路径+查询字符串(可选)+片段标识符(RFC)


第二章 简单的HTTP协议

2.2 请求报文:方法+URI+协议版本+请求首部字段

      相应保温:协议版本+状态码+状态码的原因短语+响应首部字段+主体

2.4 请求URI定位资源:

如果是访问服务器本身可以用*代替URI

2.5 告知服务器意图的HTTP方法

GET:请求访问已被URI识别的资源(我想访问你的资源)

POST:传输实体的主体(我要把这条信息告诉你)

PUT:用来传输文件(我要把这份文件传给你)

HEAD:获得报文首部(把....相关信息告诉我)

DELETE:删除文件

OPTIONS:询问支持的方法(你支持哪些方法)

TRACE:追踪路径

CONNECT:要求用隧道协议连接代理(让我通过以下吧)

2.6 使用Cookie的状态管理

Cookie会根据从服务器端发送的响应报文内的一个叫做Set-Cookie的首部字段 信息,通知客户保存Cookie。下次客户在往该服务器发送请求是,客户端会自动在 请求报文中加入Cookie值


第三章 HTTP报文内的HTTP信息

3.2 请求报文及响应报文的结构

请求报文首部:请求行

 请求首部字段

 通用首部字段

 实体首部字段

 其他

响应报文首部:状态行

 响应首部字段

 通用首部字段

 实体首部字段

 其他



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值