本节学习内容
1.HTTP协议基础概念
2.代码实现通过http协议与web端建立连接
一、HTTP协议(超文本传输协议)
1.HTTP协议为应用层协议其底层的传输层为TCP协议
2.HTTP协议的固定端口号为80(HTTPS端口为443),小于1024端口号必须要管理员身份运行
3.长连接与短连接
当浏览器与服务器连接后:
1)浏览器连接服务器如果两次以上的请求复用同一个TCP连接,则称之为长连接。
2)如果浏览器发送一次请求报文,服务器回复一次就断开连接,下次交互再重新三次握手建立连接,称之为短链接。
总结:短连接发一次,回复一次就断开;长连接发两次以上,回复两次以上,期间不用重新建立连接。
hppt连接流程如图
4.HTTP请求报头
1)HTTP报头结构
2)HEEP的请求方法
5.HTTP的应答报头
1)HTTP的应答报头结构
2)HTTP的应答状态
二、代码实现http协议与web端建立连接
服务器端代码如下
通过html实现服务器端内容如下
代码运行(注意HTTP,端口号固定为80,要在管理员权限下运行)