荏牌 发表于 2025-6-8 11:59:07

HTTP协议

HTTP协议也称为超文本传输协议是一个简单的基于请求-响应的协议,它运行在TCP之上,所以属于应用层协议。
协议规范

HTTP实际上就是按照HTTP协议的规范,将TCP数据段进一步封装为HTTP数据包发送给对方,将对方发来的HTTP数据包按规范逐次拆解的过程。
HTTP        请求头部


[*]请求行:请求方法URL(统一资源定位符)/URI(统一资源标识符)协议版本(HTTP/1.1)\r\n
[*]头部字段1\r\n
[*]头部字段2\r\n
[*]\r\n
[*]请求包体\r\n
请求方法

HTTP协议的请求方法常见的有 GET(获取资源)、HEAD(获得报文首部)、POST(传输实体主体)、PUT(传输文件) 等
首部字段


[*]Host:请求资源所在的服务器
elample

//HTTP协议格式
        sprintf(buf,"GET https://api.seniverse.com/v3/weather/now.json?key=%s&location=%s&language=zh-Hans&unit=c "
                "HTTP/1.1\r\n"
                "Host:api.seniverse.com\r\n"
                "\r\n",KEY,LOCAL);响应头部


[*]状态行:协议版本 状态码 状态码描述 \r\n
[*]响应头部: 头部字段名称:值 \r\n
.......
[*]空行
[*]响应包体

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

锦惺 发表于 2025-10-25 00:46:54

分享、互助 让互联网精神温暖你我

轮达 发表于 2025-11-13 23:55:32

感谢分享,学习下。

茹静曼 发表于 2025-11-26 07:44:08

感谢分享,学习下。

劳暄美 发表于 2025-12-18 05:00:47

感谢分享,学习下。

打阗渖 发表于 2025-12-21 21:31:49

这个好,看起来很实用

劳暄美 发表于 2026-1-19 01:57:29

用心讨论,共获提升!

澹台吉星 发表于 2026-1-20 09:02:21

过来提前占个楼

厌外 发表于 2026-1-23 06:39:06

谢谢分享,辛苦了

辖瑁地 发表于 2026-1-23 08:38:32

收藏一下   不知道什么时候能用到

窝酴 发表于 2026-1-24 11:24:05

不错,里面软件多更新就更好了

祖柔惠 发表于 2026-1-25 01:27:34

用心讨论,共获提升!

芮梦月 发表于 2026-1-27 01:56:16

前排留名,哈哈哈

盗衍 发表于 2026-1-31 09:30:05

前排留名,哈哈哈

铜坠匍 发表于 2026-2-1 03:40:39

东西不错很实用谢谢分享

毋峻舷 发表于 2026-2-5 07:44:00

感谢,下载保存了

步雪卉 发表于 2026-2-6 12:11:35

感谢发布原创作品,程序园因你更精彩

昝沛珊 发表于 2026-2-8 03:37:24

谢谢楼主提供!

聱嘹 发表于 2026-2-8 08:05:08

谢谢分享,辛苦了

毕余馥 发表于 2026-2-8 09:07:49

鼓励转贴优秀软件安全工具和文档!
页: [1] 2
查看完整版本: HTTP协议