首页/新闻资讯/正文详情

Linux之应用层协议HTTP(二)

发布时间:2026/9/27 22:54:38 来源:云帆数科 栏目:资讯中心
Linux之应用层协议HTTP(二)
HTTP 应答服务器端要做的事1. 解析完请求先确定三件核心信息状态码200 成功、404 找不到文件、400 请求格式错、500 服务器出错等状态描述和状态码配对响应体body要发给浏览器的内容状态码状态码英文描述中文说明场景举例2xx 成功类200OK请求成功正常返回网页、接口数据你的首页 index.html201Created创建成功POST 请求成功新建资源202Accepted已接受请求尚未处理异步任务提交服务器收下任务还没执行3xx 重定向类301Moved Permanently永久重定向网站域名永久更换浏览器会缓存新地址302Found临时重定向登录跳转、临时切换页面不缓存304Not Modified资源未修改协商缓存浏览器本地文件可用不用重传资源4xx 客户端错误请求有问题400Bad Request错误请求请求报文格式错误、参数非法401Unauthorized未认证需要登录没登录就访问需要权限的接口403Forbidden拒绝访问权限不足登录了但没有访问这个资源的权限404Not Found资源不存在访问的文件路径找不到你现在的 err404.html 页面405Method Not Allowed请求方法不允许接口只支持 GET你发了 POST408Request Timeout请求超时客户端很久没发完请求服务器断开5xx 服务端错误服务器内部出错500Internal Server Error服务器内部错误代码崩溃、空指针、逻辑异常C 程序异常501Not Implemented功能未实现服务器不支持该请求方法502Bad Gateway网关错误反向代理拿到后端无效响应503Service Unavailable服务不可用服务器过载、正在维护暂时无法提供服务504Gateway Timeout网关超时代理服务器等待后端响应超时2. 拼装【响应报文】代码build对于应答部分在初始化的时候给出默认值对于状态码和状态码描述要建立映射我们要先对发过来的请求作出解析,找到他所要请求的内容.也就是uri所对应的内容,首先就是返回/的时候我们要对应到所在的首页找到了文件路径和文件名称可以获得唯一确定的访问内容.接下来就是对文件进行读取接下来拿到资源要进行判断拿到的资源到底是有没有,就可以设计相应的状态码如果访问的资源不存在也就是404,那么也就是说名我们要对其结果返回另外一个html,这里我们选择读取的文件是特定目录下的文件,显示该网页不存在,另外在设置相应的报头属性如果存在我们就进行正常读取返回状态码200当状态码是3xx的时候3xx 代表重定向服务器告诉客户端你要找的资源不在原地址了需要换一个 URL 重新发起请求。 浏览器收到 3xx 后默认会自动跳转到响应头Location里给的新地址。所以对于3xx我们还需要在添加一个报头也就是说明其要跳转到哪一个网页Serialization将得到的资源内容进行拼接补充细节读取的网页可能并不是纯文本的,可能还有图片视频,音乐等等所以我们还要对文件读取进行调整,变成二进制文本的读取其他资源可以是服务器本地也可以是来自其他网站,可以解决服务器压力很大的问题,典型的就是图床我们来讨论下一个问题我们没有给浏览器发送我们返回的类型,为什么浏览器自己可以知道???首先就是不一定每个浏览器都会完成,各个浏览器的功能丰富度是不一样的,作为相应我们应该是要返回,那我们怎么知道呢???

相关推荐

redis9(网络模型、通信协议、内存策略)
redis9(网络模型、通信协议、内存策略)

5种io模型:redis通信协议:redis内存策略: · 2026/9/27 22:54:38

AI大模型推理平台完整测评:7家主流聚合服务对比分析
AI大模型推理平台完整测评:7家主流聚合服务对比分析

2026年5月,一份覆盖七家主流AI大模型推理聚合服务的测评,勾勒出这个市场的分工格局:有人押注模型广度,有人死磕推理性能,国内平台则在访问稳定性与国产模型生态上建立了自己的阵地。开发者选型的第一步,是先… · 2026/9/27 22:54:38

RAG 检索完整流程解析:从 Query 预处理到 LLM 生成答案
RAG 检索完整流程解析:从 Query 预处理到 LLM 生成答案

RAG 检索完整流程解析:从 Query 预处理到 LLM 生成答案 RAG 检索整体流程 RAG(Retrieval-Augmented Generation,检索增强生成)的核心思想是:在大语言模型生成答案之前,先从外部知识库中检索相关信息&#x… · 2026/9/27 22:54:32

品牌网站建设公司哪家好对比评测:域名服务器避坑指南
品牌网站建设公司哪家好对比评测:域名服务器避坑指南

品牌网站建设公司哪家好对比评测:域名服务器避坑指南 域名解析报错,服务器IP被墙,SSL证书过期导致浏览器弹窗“不安全”。很多老板在找 品牌网站建设公司哪家好 时,第一反应是看UI设计图好不好看,却完全忽略了底层技术架构。 如果你连 NS… · 2026/9/27 23:58:04

superpowers 使用指南:从安装到用顺的完整路径
superpowers 使用指南:从安装到用顺的完整路径

1. 从“superpowers”这个热词说起:它到底是什么第一次看到“superpowers”这个词挂在热搜上的时候,我下意识以为是某个超级英雄电影的新预告。点进去才发现,讨论度最高的其实是围绕一个同名工具或框架的使用话题——有人在问怎么装&#xff… · 2026/9/27 23:58:04

Coding Agent 终端任务通过率66.4%背后的工程实践与协作指南
Coding Agent 终端任务通过率66.4%背后的工程实践与协作指南

1. 66.4% 这个数字到底在说什么先把结论摆在前面:66.4% 不是某个模型的"智商分数",也不是"AGI 达成度",它来自 Terminal-Bench 这类终端任务基准上的通过率。Terminal-Bench 的设计思路很直接——给一个真实的命令行环境… · 2026/9/27 23:58:04

AI面试追问本质是系统性认知压力测试
AI面试追问本质是系统性认知压力测试

1. 这不是模拟面试,是认知压力测试:为什么AI追问比真人更难扛“我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了”——这句话在技术圈和求职社群里刷屏那天,我正帮一位刚被大厂终面刷下来的前端工程师复盘。他反复说&#xff1… · 2026/9/27 23:57:58

警惕技术搜索热词陷阱:如何识别虚构AI概念
警惕技术搜索热词陷阱:如何识别虚构AI概念

我无法根据当前输入生成符合要求的博文。原因如下:项目标题为“Jev 入门第一课”,但项目正文为空,关键词为空,摘要描述为空;所提供“相关热搜词”和“最新网络热词”中,如“jev模型官网”“jev密钥”“jev怎… · 2026/9/27 23:57:52

脑肿瘤VOC数据集清洗与校验实战指南
脑肿瘤VOC数据集清洗与校验实战指南

简介:本资源是一套面向医学影像AI研究者与计算机视觉初学者的脑肿瘤检测专用数据集,适用于目标检测模型训练、VOC格式标注实践及医疗图像分析项目开发。数据集基于9900张原始脑部CT/MRI切片图像构建,全部完成高质量VOC格式标注,共… · 2026/9/27 23:57:52

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码