热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

学习HTTP第二天

学习HTTP第二天HTTP报文内的HTTP信息http报文什么是http报文,用于HTTP协议交互的信息,请求的就是请求报文,响应的就是响应报文。第三章看来很久感觉没啥写的,,,看

学习HTTP第二天

HTTP报文内的HTTP信息


http报文

什么是http报文,用于HTTP协议交互的信息,请求的就是请求报文,响应的就是响应报文。

第三章看来很久感觉没啥写的,,,

看第四章状态码吧,这个刚入行和现在感觉理解的完全不一样了

之前就死记硬背,遇到问题理论是解决不了,现在开发感觉现在的认知和之前的理论有点出入


状态码





































类别原因短语
1xx信息状态码接受的请求正在处理
2xx成功状态码请求正常处理完毕
3xx重定向状态码需要进行附加操作以完成请求
4xx客户端错误状态码服务器无法处理请求
5xx服务器错误状态码服务器处理请求出错

1xx和2XX就没有什么要说的了


3xx重定向

301:永久重定向

302:临时重定向

301和302类似,,但302代表的资源不是永久移动的,是临时的,也就是移动资源对应的URI后期还

可能会移动。如果地址保存了书签,301状态会提示你保存新的标签,302不会。

303与302有相同的功能,但是303明确表示客户端应该使用get获取资源

当301,302,303响应状态码返回是,几乎多有浏览器都会把post改为get,并删除请求报文内的主体,之后请求会再次自动发送

301,302标准是禁止将post改为get方法,但是实际使用时大家还是会这么做。

304:就是资源被找到,但是未符合条件请求,也就是缓存的资源还未过期还可以继续使用。


4xx客户端报错

关于4XX的错误,我之前不成熟的想法让我一众对开发产生了误解,一直以为4xx就是前端的错误,和后端没有任何关系,公司的后端实习生看到4xx问题直接反馈的也是前端错误,不予关注

401:是没有授权

403:是没有权限

这两个有啥区别,多读几遍应该可以理解。

其实这两个和后端也是密切相连的,接口的权限都是后台给的。我所在的公司是有技术后管,我拿到接口是需要去配置一下的。

404:可能路径写错了,也有可能是后端的问题

开发遇到问题一定要前后端联合排查才能够快的发现问题


5XX表示服务器内部出现了故障

对于前端5xx的问题我是不怎么关注的,但是前面说了遇到问题的时候前后端一起排查,5xx也有可能是前端的问题,我遇见过

500:发现500错误的时候我找了后端,后端说那边没问题,我仔细检查了前端发现传的数据虽然为空,但是也需要传一个空的,我什么都没传,少了一个 let data = {}

503:目前遇到的就是服务器重启的问题了吧,如果说和前端扯点关系的话,前端项目没有npm run 运行起来,也会有这个问题,哈哈,之前503的时候找过后端,后来发现自己前端项目没起来



推荐阅读
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • Android 九宫格布局详解及实现:人人网应用示例
    本文深入探讨了人人网Android应用中独特的九宫格布局设计,解析其背后的GridView实现原理,并提供详细的代码示例。这种布局方式不仅美观大方,而且在现代Android应用中较为少见,值得开发者借鉴。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
author-avatar
xinweiss
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有