http协议
2022/4/27 6:14:29
本文主要是介绍http协议,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
参考资料:
https://www.runoob.com/http/http-tutorial.html
https://www.w3cschool.cn/http/
https://baike.baidu.com/item/HTTP/243074?fr=aladdin
介绍
http,HyperText Transfer Protocol超文本传输协议,是WWW网络的重要组成部分。
- 是tcp/ip网络的应用层协议之一
- 默认端口80
- 明文传输
- 基于请求-响应模式
- 基于tcp
- 无状态、无连接、媒体独立
浏览器和网站之间通过http/https进行交互,可以通过浏览器工具、burp、wireshark等进行查看。
请求报文
请求行 请求头部 请求空行 请求体部
请求报文由四个部分组成:请求行、请求头部、请求空行和请求体部。
1、请求行
请求行由三个部分组成:请求方法、路径、协议版本。
这三个部分缺一不可,各自不包含空白符,相互之间用空格间隔。
2、请求头部
由0个或多个请求头部字段组成。
每个请求头部字段占据一行,格式如下:
字段名: 字段值
3、请求空行
就是什么也没有,直接\r\n换行
4、请求体部
请求体部是请求时携带的参数,可以为空,就是一个字节也没有。
响应报文
响应行 响应头部 响应空行 响应体部
响应报文由四个部分组成:响应行、响应头部、响应空行和响应体部。
1、响应行
响应行由三个部分组成:协议版本、状态码、状态描述符。
这三个部分缺一不可,各自不包含空白符,相互之间用空格间隔。
2、响应头部
由0个或多个响应头部字段组成。
每个响应头部字段占据一行,格式如下:
字段名: 字段值
3、响应空行
就是什么也没有,直接\r\n换行
4、响应体部
响应体部,可以为空,就是一个字节也没有。
一般是html或者json格式。
这篇关于http协议的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)