TCP编程
TCP:(Transmission Control Protocol)传输控制协议。
面向连接(两端之间想要数据传输,必须先建立一个持久性通道)\
可靠(数据不能有丢包的现象)
基于字节流的传输层通信协议
三次握手。\
两个端:客户端(主动发出连接请求的)Clint(向服务器发送请求),服务端(被动接收连接的请求,相应客户端)Server。
1,先去建立稳定的连接
2,通过流来传输数据
UDP编程
UDP:(User Datagram Protocol)用户报文协议
为应用程序提供了一种无需建立连接就可以发送封装的IP数据包方法。
无连接:类似于广播。会有丢包。
不可靠的
1,没有连接\
2,数据以包形式来发送。
Http编程
http:(Hyper Text Transfer Protocol)超文本传输协议。简单的请求-响应协议。服务器与浏览器之间信息传递规范。
1,基于TCP协议。
2,请求-响应协议
3,用于浏览器。浏览器的功能:获取服务器的数据,并将数据解析,已合适的方式显示给用户,并获取用户数据输入
可靠。
请求头:Accept:接收的数据类型。User-Agent:传的是客户端计算机系统+浏览器的一些具体信息。Host:服务器的域名和端口号。
响应头:Http服务端