HTTP相关内容补充

目录

一、URI 和 URL

二、使用 Cookie 的状态管理

三、返回结果的 HTTP状态码


一、URI 和 URL

URI :统一资源标识符

URL:统一资源定位符

URI 格式

登录信息(认证)指定用户名和密码作为从服务器端获取资源时必要的登录信息(身份认证)。此项是可选项
服务器地址使用绝对 URI 必须指定待访问的服务器地址。地址可以是类似hackr.jp 这种 DNS 可解析的名称,或是 192.168.1.1 这类 IPv4 地址名,还可以是 [0:0:0:0:0:0:0:1] 这样用方括号括起来的 IPv6 地址名。
务器端口号指定服务器连接的网络端口号。此项也是可选项,若用户省略则自动使用默认端口号。
带层次的文件路径指定服务器上的文件路径来定位特指的资源。这与 UNIX 系统的文件目录结构相似。
查询字符串针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数。此项可选。
片段标识符使用片段标识符通常可标记出已获取资源中的子资源(文档内的某个位置)。但在 RFC 中并没有明确规定其使用方法。该项也为可选项。

二、使用 Cookie 的状态管理

Cookie 技术通过在请求和响应报文中写入 Cookie 信息来控制客户端的状态。

Cookie 会根据从服务器端发送的响应报文内的一个叫做 Set-Cookie的首部字段信息,通知客户端保存 Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在请求报文中加入 Cookie 值后发送出去。

  1. 首次请求时,服务器生成 Cookie 并返回给客户端存储。
  2. 后续请求中,客户端自动携带 Cookie,服务器通过解析 Cookie 识别用户状态。
  3. 服务器可根据需求更新或删除 Cookie,客户端按指令执行操作,实现状态管理。

三、返回结果的 HTTP状态码

2XX成功2XX 的响应结果表明请求被正常处理了。
200 OK表示从客户端发来的请求在服务器端被正常处理了
204 No Content该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。另外,也不允许返回任何实体的主体。
206 Partial Content该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的 GET 请求。响应报文中包含由 Content-Range 指定范围的实体内容。
3XX 重定向3XX 响应结果表明浏览器需要执行某些特殊的处理以正确处理请求。
301 Moved Permanently永久性重定向。该状态码表示请求的资源已被分配了新的 URI,以后应使用资源现在所指的 URI。
302 Found临时性重定向。该状态码表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问。
303 See Othe该状态码表示由于请求对应的资源存在着另一个 URI,应使用 GET方法定向获取请求的资源。
304 Not Modified该状态码表示客户端发送附带条件的请求 A 时,服务器端允许请求访问资源,但未满足条件的情况。
307 Temporary Redirect临时重定向。该状态码与 302 Found 有着相同的含义
4XX 客户端错误4XX 的响应结果表明客户端是发生错误的原因所在
400 Bad Request该状态码表示请求报文中存在语法错误。当错误发生时,需修改请求
401 Unauthorize该状态码表示发送的请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息。另外若之前已进行过 1 次请求,则表示用户认证失败。
403 Forbidden该状态码表明对请求资源的访问被服务器拒绝了。
404 Not Found该状态码表明服务器上无法找到请求的资源。除此之外,也可以在服务器端拒绝请求且不想说明理由时使用。
5XX 服务器错误5XX 的响应结果表明服务器本身发生错误。
500 Internal Server Error该状态码表明服务器端在执行请求时发生了错误。也有可能是 Web应用存在的 bug 或某些临时的故障。
502 Bad Gateway表示 客户端(如浏览器)能与服务器建立连接,但服务器作为 “网关” 或 “代理” 时,从上游服务器(如应用服务器、数据库)获取响应时发生了错误
503 Service Unavailable该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/84251.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/84251.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL: Invalid use of group function

https://stackoverflow.com/questions/2330840/mysql-invalid-use-of-group-function 出错SQL: 错误原因: 1. 不能在 WHERE 子句中使用聚合(或分组)函数 2. HAVING 只能筛选分组后的聚合结果或分组字段 # Write your MySQL query statem…

C#财政票查验接口集成-医疗发票查验-非税收入票据查验接口

财政票据是企事业单位、医疗机构、金融机构等组织的重要报销凭证,其真实性、完整性和合规性日益受到重视。现如今,为有效防范虚假票据报销、入账、资金流失等问题的发生,财政票据查验接口,结合财政票据识别接口,旨在为…

浏览器基础及缓存

目录 浏览器概述 主流浏览器:IE、Chrome、Firefox、Safari Chrome Firefox IE Safari 浏览器内核 核心职责 主流浏览器内核 JavaScript引擎 主流的JavaScript引擎 浏览器兼容性 浏览器渲染 渲染引擎的基本流程 DOM和render树构建 html解析 DOM 渲染…

Ubuntu 安装Telnet服务

1. 安装Telnet 客户端 sudo apt-get install telnet 2. 安装Telnet 服务器 (这样才能用A电脑的客户端连接B电脑的Telnet服务) sudo apt-get install telnetd 3. 这时候Telnet服务器是无法自我启动的,需要网络守护进程服务程序来管理…

AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月19日第113弹

从今天开始,咱们还是暂时基于旧的模型进行预测,好了,废话不多说,按照老办法,重点8-9码定位,配合三胆下1或下2,杀1-2个和尾,再杀4-5个和值,可以做到100-300注左右。 (1)定…

观察者模式 vs 发布订阅模式详解教程

🌟观察者模式 vs 发布订阅模式详解教程 收藏 点赞 关注,持续更新高频面试知识库!🚀 一、核心概念(总) 在软件开发中,观察者模式(Observer) 和 发布订阅模式&#xff0…

【云馨AI-大模型】MD2Card:从Markdown到知识卡片的完美转变

Markdown的魅力与挑战MD2Card的核心功能使用体验与案例分析总结 在当今这个信息快速传播的时代,内容创作者们一直在寻找更有效的方式来呈现他们的想法和知识。无论是为了个人学习笔记、团队内部的知识分享还是对外的内容发布,一个清晰、美观的展示方式显…

【实战教程】OPEN API 雷池社区版自动拉黑IP

老版本使用雷池社区版的时候都需要在界面操作,但是网络攻击往往都是无规律的,每次都手动操作非常累 前一段时间雷池社区版刚好开放了OPEN API 功能,可以支持大家使用API的方式进行管理了 但是没有相关文档非常难受,一直没有使用…

Hot100——链表专项

目录 相交链表 反转链表 回文链表 环形链表 合并两个有序链表 相交链表 ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {if (headA nullptr || headB nullptr) {return nullptr;}ListNode *pA headA;ListNode *pB headB;while (pA ! pB) {pA (pA…

Java + Spring Boot 后端防抖切面类AOP代码问题排查分析

需排查分析的防抖切面类 AOP代码: package com.weiyu.aop;import com.weiyu.anno.Debounce; import com.weiyu.utils.DebounceUtil; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotatio…

【FreeRTOS-信号量】

参照正点原子以及以下gitee笔记整理本博客,并将实验结果附在文末。 https://gitee.com/xrbin/FreeRTOS_learning/tree/master 一、信号量简介 1、什么是信号量 答:信号量是一种解决同步问题的机制,可以实现对共享资源的有序访问。 假设有…

C++中decltype / auto 类型自动推导的深入讲解

一、基本定义 关键字含义出现版本auto根据初始化表达式自动推导类型C11decltype根据表达式的类型推导类型C11 二、二者区别 特性autodecltype(expr)用途声明变量获取表达式类型是否需要初始化是否(可用表达式,如函数参数)是否推导引用否&am…

Echarts数据可视化开发教程+120套开源数据可视化大屏H5模板

数据可视化跨越了语言、技术和专业的边界,是能够推动实现跨界沟通,实现国际间跨行业的创新的工具。 正如画家用颜料表达自我,作者用文字讲述故事,而统计人员用数字沟通 ...... 同样,数据可视化的核心还是传达信息。 …

华为提取版,低调使用!

大家好呀!今天想给大家推荐两款实用软件,一个是视频软件的定制版,另一个是卫星地图软件。 01 引言 之前给大家推荐过某秋音乐的定制版,结果被投诉了。以后大家推荐某秋家的软件要小心,不然很容易违规。 今天推荐的是…

天汇企业的网络设计与实现

天汇企业网络的设计与实现 摘要:互联网技术与通信技术的相互带动作用,使得两者皆呈现多样化的快速发展趋势,5G的时代序幕在已经逐渐开启,由此引发的互联网技术和设备变革必然是各界人士关注的重点,几乎所有与计算机相…

系统架构设计师:安全架构考点解析与例题

一、安全架构概述 安全架构是系统架构设计中确保信息系统安全性的重要组成部分,它定义了保护系统免受安全威胁的策略、技术和方法。安全架构需要贯穿系统设计的全生命周期,从需求分析到部署运维。 安全架构核心目标 ​​保密性​​:防止未授权访问信息​​完整性​​:防止…

计量经济学(复习/自用/未完)

补充: 1、多重共线性的补充 所谓的估计标准误,指的是回归系数的标准误差。例如回归方程: y β0 β1X1 β2X2 e 我们构建的回归方程的系数的计算得出是基于样本的。这意味着,我们每从总体中进行一次抽样,然后计算…

HarmonyOS性能优化——感知流畅优化

在应用开发中,动画可以为用户界面增添生动、流畅的交互效果,提升用户对应用的好感度。然而,滥用动画也会导致应用性能下降,消耗过多的系统资源,甚至影响用户体验。关于感知流畅度请参阅提升动画感知流畅度。 视觉感知…

基于Python的房屋信息可视化及价格预测系统

开发语言:Python框架:djangoPython版本:python3.10(必须)数据库:mysql 5.7数据库工具:Navicat12开发软件:PyCharm 系统展示 系统首页 系统登录 房价预测 房屋管理 房屋分析 个人信息 密码修改 用户管理 摘…

(17)-java+ selenium->自动化测试-元素定位大法之By css上

1.简介 CSS定位方式和xpath定位方式基本相同,只是CSS定位表达式有其自己的格式。CSS定位方式拥有比xpath定位速度快,且比CSS稳定的特性。下面详细介绍CSS定位方式的使用方法。相对CSS来说,具有语法简单,定位速度快等优点。 2.CSS定位优势 CSS定位是平常使用过程中非常重要…