计算机网络面经八股-HTTP请求报文和响应报文的格式?

请求报文格式

  1. 请求行(请求方法+URI协议+版本)
  2. 请求头部
  3. 空行
  4. 请求主体
  • 请求行:GET /sample.jsp HTTP/1.1 表示使用 GET 方法请求 /sample.jsp 资源,并使用 HTTP/1.1 协议。

  • 请求头部:包含多个字段,如 Accept、Accept-Language、Connection 等,用于提供请求的附加信息。

  • 空行:用于分隔请求头部和请求主体。

  • 请求主体:在这个例子中,请求主体包含用户名和密码,以查询字符串的形式发送。

    GET/sample.jspHTTP/1.1 请求行
    Accept:image/gif.image/jpeg, 请求头部
    Accept-Language:zh-cn
    Connection:Keep-Alive
    Host:localhost
    User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
    Accept-Encoding:gzip,deflate

    username=jinqiao&password=1234 请求主体

响应报文

  1. 状态行(版本+状态码+原因短语)
  2. 响应首部
  3. 空行
  4. 响应主体
  • 状态行:HTTP/1.1 200 OK 表示使用 HTTP/1.1 协议,状态码为 200(表示成功),以及原因短语"OK"。

  • 响应首部:包含多个字段,如 Server、Date、Content-Length 等,用于提供响应的附加信息。

  • 空行:用于分隔响应首部和响应主体。

  • 响应主体:在这个例子中,响应主体是一个简单的 HTML 文档。

    HTTP/1.1 200 OK
    Server:Apache Tomcat/5.0.12
    Date:Mon,6Oct2003 13:23:42 GMT
    Content-Length:112

    <html> <head> <title>HTTP响应示例<title> </head> <body> Hello HTTP! </body> </html>
相关推荐
Yurko136 小时前
【计网】基于三层交换机的多 VLAN 局域网组建
网络·学习·计算机网络·智能路由器
Aric_Jones8 小时前
HTTP和HTTPS的区别
网络协议·http·https
Ll13045252989 小时前
如何在校园网让虚拟机联网并固定IP
网络·网络协议·tcp/ip
科技块儿9 小时前
【IP】公有&私有IP地址?
服务器·网络协议·tcp/ip
2501_9159184110 小时前
移动端 HTTPS 抓包实战,多工具组合分析与高效排查指南
数据库·网络协议·ios·小程序·https·uni-app·iphone
3***499610 小时前
前端WebSocket教程,实时通信案例
网络·websocket·网络协议
狂炫冰美式10 小时前
前端实时推送 & WebSocket 面试题(2026版)
前端·http·面试
kyle~11 小时前
计算机网络---传输层安全 SSL与TLS
计算机网络·安全·ssl
沧澜sincerely12 小时前
计算机网络应用层
计算机网络
雪芽蓝域zzs14 小时前
uni-app 将 base64 图片编码转为 Blob 本地文件路径
网络协议·udp·uni-app