http常⻅请求头和响应头详细讲解(笔记)
http常⻅请求头状态码
简介:讲解http常⻅见的请求⽅方法和使⽤用
- http1.0定义了了三种:
- GET: 向服务器器获取资源,⽐比如常⻅见的查询请求
- POST: 向服务器器提交数据⽽而发送的请求
- Head: 和get类似,返回的响应中没有具体的内容,⽤用于获取报头
- http1.1定义了了六种
- PUT:⼀一般是⽤用于更更新请求,⽐比如更更新个⼈人信息、商品信息全量量更更新
- PATCH:PUT ⽅方法的补充,更更新指定资源的部分数据
- DELETE:⽤用于删除指定的资源
- OPTIONS: 获取服务器器⽀支持的HTTP请求⽅方法,服务器器性能、跨域检查等
- CONNECT: ⽅方法的作⽤用就是把服务器器作为跳板,让服务器器代替⽤用户去访问其它⽹网⻚页,之后把
- 数据原原本本的返回给⽤用户,⽹网⻚页开发基本不不⽤用这个⽅方法,如果是http代理理就会使⽤用这个,
- 让服务器器代理理⽤用户去访问其他⽹网⻚页,类似中介
- TRACE:回显服务器器收到的请求,主要⽤用于测试或诊断
http常⻅响应头状态码
http常⻅见响应状态码HttpCode
简介:Http常⻅见的响应状态码讲解浏览器器向服务器器请求时,服务端响应的消息头⾥里里⾯面有状态码,表示请求结果的状态分类。
- 1XX: 收到请求,需要请求者继续执⾏行行操作,⽐比较少⽤用
- 2XX: 请求成功,常⽤用的 200
- 3XX: 重定向,浏览器器在拿到服务器器返回的这个状态码后会⾃自动跳转到⼀一个新的URL地址,这个地址可以从响应的Location⾸首部中获取;好处:⽹网站改版、域名迁移等,多个域名指向同个主站导流必须记住: 301:永久性跳转,⽐比如域名过期,换个域名 302:临时性跳转
- 4XX: 客服端出错,请求包含语法错误或者⽆无法完成请求
- 必须记住: 400: 请求出错,⽐比如语法协议 403: 没权限访问 404: 找不不到这个路路径对应
- 的接⼝口或者⽂文件 405: 不不允许此⽅方法进⾏行行提交,Method not allowed,⽐比如接⼝口⼀一定要POST⽅方式,⽽而你是⽤用了了GET
- 5XX: 服务端出错,服务器器在处理理请求的过程中发⽣生了了错误
- 必须记住: 500: 服务器器内部报错了了,完成不不了了这次请求 503: 服务器器宕机
Http请求头知识点
简介:讲解http常⻅见请求头讲解
- http请求分为三部分:请求⾏,请求头, 请求体
请求头
- 报⽂文头包含若⼲干个属性 格式为“属性名:属性值”,
- 服务端据此获取客户端的基本信息
常⻅见的请求头
- Accept: 览器器⽀支持的 MIME 媒体类型, ⽐比如 text/html,application/json,image/webp,/ 等
- Accept-Encoding: 浏览器器发给服务器器,声明浏览器器⽀支持的编码类型,gzip, deflate
- Accept-Language: 客户端接受的语⾔言格式,⽐比如 zh-CN
- Connection: keep-alive , 开启HTTP持久连接
- Host:服务器器的域名
- Origin:告诉服务器器请求从哪⾥里里发起的,仅包括协议和域名 CORS跨域请求中可以看到
- response有对应的header,Access-Control-Allow-Origin
- Referer:告诉服务器器请求的原始资源的URI,其⽤用于所有类型的请求,并且包括:协议+域名
- +查询参数; 很多抢购服务会⽤用这个做限制,必须通过某个⼊入来进来才有效
- User-Agent: 服务器器通过这个请求头判断⽤用户的软件的应⽤用类型、操作系统、软件开发商以及
- 版本号、浏览器器内核信息等; ⻛风控系统、反作弊系统、反爬⾍虫系统等基本会采集这类信息做
- 参考
- Cookie: 表示服务端给客户端传的http请求状态,也是多个key=value形式组合,⽐比如登录后的
- 令牌等
- Content-Type: HTTP请求提交的内容类型,⼀一般只有post提交时才需要设置,⽐比如⽂文件上传,表单提交等
讲解Http响应头知识点
简介:讲解Http响应头知识点
响应头
- 报⽂文头包含若⼲干个属性 格式为“属性名:属性值”
- 常⻅见的响应头
- Allow: 服务器器⽀支持哪些请求⽅方法
- Content-Length: 响应体的字节⻓长度
- Content-Type: 响应体的MIME类型
- Content-Encoding: 设置数据使⽤用的编码类型
- Date: 设置消息发送的⽇日期和时间
- Expires: 设置响应体的过期时间,⼀一个GMT时间,表示该缓存的有效时间
- cache-control: Expires的作⽤用⼀一致,都是指明当前资源的有效期, 控制浏览器器是否直接从浏览器器缓存取数据还是重新发请求到服务器器取数据,优先级⾼高于Expires,控制粒度更更细,max-
- age=240,即4分钟
- Location:表示客户应当到哪⾥里里去获取资源,⼀一般同时设置状态代码为3xx
- Server: 服务器器名称
- Transfer-Encoding:chunked 表示输出的内容⻓长度不不能确定,静态⽹网⻚页⼀一般没,基本出现在动态⽹网⻚页⾥里里⾯面
- Access-Control-Allow-Origin: 定哪些站点可以参与跨站资源共享
相关文章:
http常⻅请求头和响应头详细讲解(笔记)
http常⻅请求头状态码 简介:讲解http常⻅见的请求⽅方法和使⽤用 http1.0定义了了三种:GET: 向服务器器获取资源,⽐比如常⻅见的查询请求POST: 向服务器器提交数据⽽而发送的请求Head: 和get类似,返回的响应中没有具体的内容&am…...
【c++丨STL】list的使用
🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:C、STL 目录 前言 list简介 一、list的默认成员函数 构造函数(constructor) 析构函数 赋值重载 二、list的迭代器接口 迭代器的功能分类 三、list的容量…...
系统掌握大语言模型提示词 - 从理论到实践
以下是我目前的一些主要个人标签: 6 年多头部大厂软件开发经验;1 年多 AI 业务应用经验,拥有丰富的业务提示词调优经验和模型微调经验。信仰 AGI,已经将 AI 通过自定义 Chatbot /搭建 Agent 融合到我的工作流中。头部大厂技术大学…...
cocosCreator视频web模式播放踩坑解决
/*** 对外输出接口*/ export interface VideoPlayerManageInterface {//初始化视频播放器init(list: VideoPlayerManageInitListType[],options?: VideoPlayerManageInitOptionsType): Promise<void>;//播放视频play(url: string, currentTime?: number): Promise<v…...
c++头文件中 #ifndef的作用
避免文件重复处理、变量等重定义 //c1.hpp #ifndef C1_HPP #define C1_HPP int a 0; #endif // LFU_CACHE_HPP#include"c1.hpp" #ifndef C2_HPP #define C2_HPP int b1; #endif#include"c1.hpp" #include"c2.hpp" #include<iostream> in…...
Xcode 项目内 OC 混编 Python,调用 Python 函数,并获取返回值(基于 python 的 c函数库)
1:新建 Xcode 工程 2:工程添加 Python.framework 1597052861430.jpg 3:在当前工程下新建一个名字为 googleT 的 python 文件(googleT.py) 1597052584962.jpg 在 googleT.py 文件内写入一个测试 python 函数 def lgf_translate( str ):var1 Hello World!print (str var1)retu…...
每日计划-1117
1. 完成 169. 多数元素 class Solution { public:int majorityElement(vector<int>& nums) {// 使用哈希表来统计每个元素出现的次数unordered_map<int, int> countMap;int n nums.size();for (int num : nums) {// 如果元素已经在哈希表中,增加其…...
如何用GPT-4o解读视频
OpenAI在去年推出的GPT-4V已经支持了多模态识别,但一直仅限于图片输入,不支持视频。相比之下,Google的Gemini早已支持视频识别。最近,我司业务场景中出现了一个需要识别视频的需求,而我们只采购了GPT-4o模型。这就引发…...
[ACTF2020]Upload 1--详细解析
信息收集 题目告诉我们是一道upload,也就是文件上传漏洞题目。 进入界面,是一个灯泡,将鼠标放在图标上就会出现文件上传的相应位置: 思路 文件上传漏洞,先看看有没有前端校验。 在js源码中找到了前端校验ÿ…...
【微软:多模态基础模型】(3)视觉生成
欢迎关注【youcans的AGI学习笔记】原创作品 【微软:多模态基础模型】(1)从专家到通用助手 【微软:多模态基础模型】(2)视觉理解 【微软:多模态基础模型】(3)视觉生成 【微…...
整合Druid
添加依赖 配置数据源信息...
基于Python空气质量可视化及预测
摘 要 随着社会的发展和工业化进程的加速,环境问题日益凸显,尤其是空气质量问题对人们的生活和健康产生了重大影响。为了更好地了解和预测空气质量,本文设计并实现了一个基于Python爬虫、Flask框架和ECharts的天气质量预测及可视化系统。该系统通过爬取网络上的空气质量数据…...
第1章-PostgreSQL(PG)介绍
第1章-PostgreSQL(PG)介绍 1、简介2、排名3、发展4、应用5、优势6、对比 1、简介 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版…...
moduo之阻塞队列BlockingQueue和BoundedBlockingQueue
简介 moduo中的队列与java线程池中的队列类似, 有无界阻塞队列和有界阻塞队列 结构 #mermaid-svg-Gf8nET825tZgzVRM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Gf8nET825tZgzVRM .error-icon{fill…...
大模型Tuning方法详解
1. 引言 大模型与Tuning的重要性 随着人工智能和深度学习技术的快速发展,大规模预训练模型(Large Pre-trained Models,简称大模型)在自然语言处理、计算机视觉等领域取得了显著的效果。大模型如GPT-4、BERT、T5和DALL-E等具备强…...
爬虫策略与反爬机制——爬虫常见策略
随着网络爬虫技术的日益发展,反爬机制也变得越来越复杂,网站和服务商不断加强对爬虫行为的监控和限制,开发者需要采取一系列有效的爬虫策略来提高爬虫的效率并规避反爬措施。本章将介绍一些常见的爬虫策略,帮助开发者应对不同情况…...
Linux基础(十七)——Linux 帐号管理与 ACL 权限设置
Linux 帐号管理与 ACL 权限设置 1.UID与GID2./etc/passwd3./etc/shadow4./etc/group5./etc/gshadow6.有效群组和初始群组7.账号管理7.1 增加、修改、删除账户7.2 增加、修改、删除群组7.3 实例 8.ACL使用8.1 ACL定义8.2 查询与设置ACL 9.用户切换9.1 su9.2 .sudo 10. 使用者的特…...
【HarmonyOS】鸿蒙系统在租房项目中的项目实战(二)
从今天开始,博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”,对于刚接触这项技术的小伙伴在学习鸿蒙开发之前,有必要先了解一下鸿蒙,从你的角度来讲,你认为什么是鸿蒙呢?它出现的意义又是…...
11.16 Vue element
Ajax 概念:Asynchronous JavaScript Anderson XML,异步的JavaScript和XML。 作用: 数据交换:通过Ajax 可以给服务器发送请求,并收取服务器相应的数据。异步交互:可以在不重新加载整个页面的情况下&#…...
Gin 框架中的路由
1、路由概述 路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等) 组成的,涉及到应用如何响应客户端对某个网站节点的访问。 RESTful API 是目前比较成熟的一套互联网应用程序的 API 设计理论,所以我们设计我们的路 由的时候建议参考 …...
利用最小二乘法找圆心和半径
#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...
测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
ubuntu搭建nfs服务centos挂载访问
在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...
css的定位(position)详解:相对定位 绝对定位 固定定位
在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
20个超级好用的 CSS 动画库
分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码,而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库,可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画,可以包含在你的网页或应用项目中。 3.An…...
Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?
Pod IP 的本质与特性 Pod IP 的定位 纯端点地址:Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址(如 10.244.1.2)无特殊名称:在 Kubernetes 中,它通常被称为 “Pod IP” 或 “容器 IP”生命周期:与 Pod …...
协议转换利器,profinet转ethercat网关的两大派系,各有千秋
随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时性、开放性,使用TCP/IP和IT标准,符合基于工业以太网的…...
2025-05-08-deepseek本地化部署
title: 2025-05-08-deepseek 本地化部署 tags: 深度学习 程序开发 2025-05-08-deepseek 本地化部署 参考博客 本地部署 DeepSeek:小白也能轻松搞定! 如何给本地部署的 DeepSeek 投喂数据,让他更懂你 [实验目的]:理解系统架构与原…...
