0825 http梳理作业

Part 1.牛客网刷题

Part 2.梳理http服务器流程

1.建立服务器基础信息

1.设置端口,和ip地址,创建服务器套接字文件

2.绑定,监听等待客户端接入

2.客户端接入后创建线程处理

3.处理解析http请求

1.获取请求行(获取第一行)

2.获取请求行中的请求方式

3.判断请求方式为POST还是GET

4.判断是否需要调用函数手动处理请求

1.POST直接去除?后的携带数据

2.判断GET是否有?即携带数据

3.如果有携带数据则保存为携带数据+URL

4.没有携带数据则保存为URL

5.处理数据

1.通过URL查询是否有对应的文件

2.有携带数据则判断携带数据并返回

6.构建并发送响应

1.包装状态行(版本+状态码+短语(200 Success 404 Not Found 500 Internal Server Erro))

2.发送状态行

3.发送响应体(数据)

7.关闭连接

相关推荐
雅欣鱼子酱17 小时前
USB Type-C PD取电(诱骗,诱电,SINK),筋膜枪专用取电芯片
网络·人工智能·芯片·电子元器件
AI大模型应用之禅1 天前
全球股市估值与可持续农业垂直种植技术的关系
网络·ai
掘根1 天前
【仿Muduo库项目】HTTP模块2——HttpRequest子模块,HttpResponse子模块
网络·网络协议·http
MOON404☾1 天前
006.Backdoor后门编写
网络·安全·网络安全·系统安全
ha20428941941 天前
Linux操作系统学习记录之---TcpSocket
linux·网络·c++·学习
李白你好1 天前
Burp Suite插件 | 高级HTTP头操作工具
网络·网络协议·http
石像鬼₧魂石1 天前
22端口(OpenSSH 4.7p1)渗透测试完整复习流程(含实战排错)
大数据·网络·学习·安全·ubuntu
xwj_8655743321 天前
HTTP协议、接口测试流程、接口测试流程&文档&用例
网络·网络协议·http
RisunJan1 天前
Linux命令-iptables-restore命令(从文件批量恢复 iptables 防火墙规则)
linux·运维·网络
..过云雨1 天前
网络计算器实现 - 自定义套接字+序列化+守护进程
网络·网络协议·tcp/ip