Http网络请求

概念:
TCP:当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段。(最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层)

TCP三次握手


报文:网络传输的单位

HTTP报文格式


C/S交互:
1、客户端执行网络请求,从URL中解析出服务器主机名
2、将服务器主机名转化成服务器IP
3、将端口号从URL中解析出来
4、建立一条服务器与Web服务器的TCP连接
5、客户端通过输出流向服务器发送一条HTTP请求
6、服务器向客户端回送一条HTTP请求
7、服务器向客户端回送一条HTTP响应报文
8、服务器解析报文,关闭连接
9、客户端将结果显示在UI上


HTTP请求方式:(GET,POST,DELETE,PUT,HEAD,TRACE,OPTIONS)

GET: 获取服务器资源
POST: 向服务器提交数据(HTML表单)
DELETE: 删除指定资源(可能不被执行—-HTTP协议允许服务器不通知客户端撤销请求)
PUT: 向服务器写入资源
HEAD: 服务器只返回首部,不返回实体的主体部分
TRACE: 穿过防火墙,网管,代理、其他应用程序(允许修改原始HTTP请求)
OPTIONS: 查看服务器支持功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值