网络编程

本文介绍了网络编程的基本概念,包括数据传输格式、HTTP协议的工作原理及请求方式,并探讨了访问网络的不同方式,最后简单提及了断点续传的概念。

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

————网络编程

1.数据传输与格式

数据的传输:服务器端的数据是分成一个个单个的数据包传入客户端

客户端与服务器端做数据传输。数据必须约定使用同一种格式


2.HTTP协议

“超文本传输协议”,浏览器和服务器之间的通信规则

HTTP协议永远都是客户端发起请求,服务器回送响应

常见的请求方式:

“GET”请求:向服务器索取数据的一种方式,GET请求时也可以发送数据,请求体空

“POST”请求:向服务器提交数据的一种方式

注意:提交数据的隐私请求(QQ登录,银行帐号)一定要使用POST请求

原因:相对于POST请求而言,GET请求的所有参数都直接暴露在URL中,请求的URL一般会记录在服务器的访问日志中,而服务器的访问日志是黑客攻击的重点对象之一


3.访问网络

访问网络的方式:(1)同步请求:数据的请求过程是在主线程来执行的,网络数据传输的过程会导致阻塞主线程

(2)异步请求:数据请求过程在多线程来执行,保证主线程的流畅性

(3)同步请求无法取消,异步请求过程中可以取消。同步请求无法监听加载进度,异步请求可以监听

(4)UI界面的渲染与刷新在主线程中执行,主线程不流畅会导致UI界面卡顿


4.演示基本的网络请求流程

断点续传:







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值