八股文:计算机网络-20250925

计算机网络-20250925

每日任务1:HTTP请求报文和响应报文是怎样的,有哪些常见的字段?

1. HTTP请求报文

就是浏览器/客户端发给服务器的"需求说明书"。基本结构:

  • 请求行 :方法 + URL + 协议版本
    • 常见方法:GET(拿数据)、POST(提交数据)、PUT(更新)、DELETE(删)。
  • 请求头 :附加信息
    • Host:要访问的域名
    • User-Agent:说明你是谁(浏览器、设备信息)
    • Accept:能接受的返回格式(如text/html, application/json
    • Content-Type:你发的数据类型(如application/json
    • Cookie:身份凭证。
  • 请求体:可选,用于传数据(比如表单、JSON)。

2. HTTP响应报文

就是服务器的"回复单"。基本结构:

  • 状态行 :协议版本 + 状态码 + 状态说明
    • 常见状态码:
      • 200 OK(成功)
      • 301/302(重定向)
      • 400(客户端错,比如参数错)
      • 401/403(没权限/被拒绝)
      • 404(资源不存在)
      • 500(服务器炸了)。
  • 响应头 :说明回复情况
    • Content-Type:返回数据的格式
    • Content-Length:返回内容大小
    • Set-Cookie:让你保存新Cookie
    • Cache-Control:能不能缓存。
  • 响应体:真正的数据(HTML页面、JSON数据、图片等)。

👉 简单记:

  • 请求报文 = 我要干啥 + 附带信息 + 可选数据
  • 响应报文 = 干成了吗 + 附带说明 + 返回的数据

每日任务2:HTTP 请求有哪些方式?

  • GET:拿东西。用来向服务器要数据(比如打开网页)。
  • POST:交东西。把数据提交给服务器(比如表单、登录)。
  • PUT:放东西。整体替换服务器上的某个资源。
  • PATCH:修东西。只改资源里的部分字段。
  • DELETE:删东西。把服务器上的某个资源删掉。
  • HEAD:探探头。只要响应头,不要内容,用来打探情况。
  • OPTIONS:问一嘴。问服务器支持哪些请求方法。
  • TRACE:照镜子。让服务器把收到的请求原封不动返回(基本不用)。

👉 记住:

  • GET/POST 用得最多。
  • PUT/PATCH/DELETE 常见于接口(RESTful API)。
  • 其他几个是辅助用的。

每日任务3:GET 请求和POST 请求的区别?

  • GET:拿数据
    • 参数放在 URL后面(明文,别人能看见)。
    • 主要用来 请求 数据,不会改服务器的东西。
    • 一般 速度快,但传的东西有限制。
  • POST:交数据
    • 参数放在 请求体里(不直接暴露在URL)。
    • 主要用来 提交 数据,常用于注册、登录、发帖。
    • 传的数据量大,没有明显限制。
相关推荐
白中白121386 天前
计算机网络系列-1
计算机网络
G皮T7 天前
【计算机网络】网络时间协议 NTP(二):X-Request-Start
网络·计算机网络·时钟同步·ntp·网络时间协议
G皮T7 天前
【计算机网络】网络时间协议 NTP(一)
网络·计算机网络·时钟同步·ntp·网络时间协议
大地的一角8 天前
(计算机网络)网络基础
计算机网络
tobias.b8 天前
408真题解析-2010-40-计算机网络-域名解析
网络·计算机网络·计算机考研·408真题解析
EmmaXLZHONG9 天前
分布式系统概念与设计笔记(Notes of Distributed Systems Concepts and Design)
笔记·分布式·网络协议·计算机网络
林姜泽樾9 天前
linux基础第一章,linux的介绍和它和windows的区别
linux·运维·计算机网络·安全·网络安全
wangjialelele9 天前
万字整理计算机网络知识点
linux·c语言·网络·c++·计算机网络·php
REDcker10 天前
FTP协议原理及应用精解
linux·后端·计算机网络·互联网·ftp·服务端开发
81250353310 天前
DNS监控:生产实践
linux·网络·网络协议·tcp/ip·计算机网络