当前位置: 首页 > news >正文

避免网站侵权1m带宽做网站快不

避免网站侵权,1m带宽做网站快不,手机之家官网首页,网站建设三折页base上海#xff0c;绝区零组#xff0c;一小时左右#xff0c;问得不深但是问的很广。 本人bg#xff1a;双非#xff0c;非科班女生#xff0c;三段实习#xff0c;分别是小、中、大厂#xff0c;第一段和第二段都为java开发#xff0c;第三段为python开发。所以很多… base上海绝区零组一小时左右问得不深但是问的很广。 本人bg双非非科班女生三段实习分别是小、中、大厂第一段和第二段都为java开发第三段为python开发。所以很多面试都重点拷打了大厂实习内容。 1.基础情况和实习项目 1.2.了解过米哈游的游戏运维开发要做哪些事情吗 提到自己有搜米哈游的游戏运维开发体系但是没有搜到像腾讯蓝鲸一样的平台。然后不是特别清楚游戏运维开发和运维开发的区别。可以的话希望能说一下我个人对于运维开发或者说SRE的理解。 然后面试官说他们用的就是蓝鲸哈哈真可怕 1.3.你做xxx这个平台的话主要关注哪些指标呢 这个问题一问确实感觉面试官他们用过蓝鲸了还是满熟悉的。 指标的话关注的是CPU、内存这些基础的指标之外因为有接入三方平台所以也会去监控三方平台的接口的p99之类的不希望三方平台挂掉后影响到我们这边。 说思路确实是基于这种资源的拓扑层级结构的。 1.4.你做项目的这些设计是根据根据公司要求做的还是大部分靠自己实践 说了刚刚那种资源的拓扑结构确实是基于已有的平台设计的。 但是前端字段的组合逻辑是丰富了原来的逻辑。像是原来页面可能只支持某些字段的模糊查询某些字段的AND逻辑。但是我自己做的话有去询问一下运维同学除了已有的逻辑他们还可能怎么定位主机譬如其实比较经常的是通过负责人ip的模糊查询或者ip网段的精准查询去定位的。 所以前端字段的组合逻辑我是有去丰富的。然后接入作业平台以及接入APM去进行运维指标可视化这些是自己的考虑。 1.5.⭐你做哪些方面的运维指标可视化。 监控指标方面的话除了一些常见的基础的指标譬如CPU、内存等。因为bk-cmdb它的核心功能是要拉到每个业务下的主机。所以会比较注重数据库方面的指标。像是sql执行的耗时sql报错之类的监控。 还有就是bk-cmdb是接了另外一个平台的叫作业平台所以也会去统计这种三方系统的qps三方接口的p95之类的情况。 至于系统稳定性保障方面的话因为bk-cmdb是实现apm监控的。所以我可以看到调用链是什么拓扑关系是什么每个节点花费了多少时间慢sql有哪些。这些指标被可视化出来就方便运维同学去快速定位问题。这个是从运维方面去保障系统的稳定性。 1.6.⭐除了qps之外你还会关注哪些指标呢会不会去关注它的流量或者带宽呢 1.7.你们这个监控指标是放在哪里 放在前端页面上就相当于放在我们的系统里面。 1.8.⭐你监控了第三方api的qps当qps达到1000时你会怎么做是会有监控告警打出来还是不管它 就是告警接入了企业微信像 xxx 是通过腾讯内部平台提供的 API 去实现将监控告警推送到企业微信的而在另一个项目中我是通过 webhook 来实现这一功能的。 1.9.你在做xxx平台时前端是用什么方式实现的 说用的是腾讯的MagicBox框架但实际上就是Vue框架腾讯对它做了一个封装而已。 1.10.用的是vue 2还是vue 3 vue3 1.11.你在做开发的过程中主要负责前后端哪一块多一点还是说都负责 都负责后端会多一点因为前端的话主要是根据文档然后大部分是公司的gpt辅助编写的。 1.12.⭐在做前后端交互时有遇到过跨域的问题吗 woc我好像把CORS回答成了CSRF了…… 回答的是那个是我一开始对Django设置那里的白名单域名设置的有问题。 相关知识点 django的跨域处理_哔哩哔哩_bilibili s小楼一夜听春雨s的个人空间-s小楼一夜听春雨s个人主页-哔哩哔哩视频 跨域是什么原因 浏览器的同源策略而导致的访问限制。同源策略会阻止一个页面的js脚本和另外一个页面的js脚本交互。同源策略要求两个 URL 的协议、域名和端口都相同否则就会被视为跨域。 比如前端项目运行在 localhost:8081 端口而后端 API 服务运行在 localhost:8080 端口此时前端向后端发送请求就会出现跨域。譬如http和https协议不同就属于跨域。 CORS问题是什么怎么解决跨域问题 那Django解决跨域的方法从开发角度来说还是蛮简单的就是Django他有一个专门处理跨域的包叫django-cors-headers那我们只需要在settings中引入这个包提供的中间件并且配置好相关选项即可譬如白名单域名就好了。 对于java服务在后端的controller类上面加一个CrossOrigin注解即可使得控制器内所有请求都通过跨域问题。 对前端来说那么我们发送axios请求前要额外声明下axios发送的域名和端口号否则它会发送到自己前端页面的域名和端口号不会发送到后端服务的。所以需要在main.js中额外配置求根路径和端口号等等。 对于简单请求譬如get、postCORS的策略就是在请求时在请求头增加一个Origin字段告诉本请求来自于哪服务器收到请求后根据该字段判断是否允许该请求访问**如果允许则在响应的HTTP头信息中添加Access-Control-Allow-Origin**字段。 对于非简单请求的跨源请求浏览器会在真实请求发出前增加一次OPTION请求称为预检请求。服务器收到预检请求后检查预检请求中的字段并判断是否允许该请求访问。 补充CSRF问题是什么怎么解决的 CSRF问题全程又叫跨站请求伪造。它主要是利用浏览器会保存同源cooki的特性进行攻击的一种手段。它主要关注的是前端的一些表单的post请求。所以我们需要进行CSRF防御也是Django那边提供了叫CSRFView的一个中间件我们在settings中引入这个中间件之后就会默认开启CSRF防御。 当然如果是DRF的话还需要去配置一下。因为DRF的默认认证机制更偏向于 无状态认证如 Token 认证、JWT 认证它不怎么依赖浏览器 Cookie。但是Django的CSRF 保护机制需要依赖浏览器Cookie和Session。 若项目为纯前后端分离架构使用 Token/JWT 认证则无需配置 SessionAuthenticationDRF 会自动跳过 CSRF 校验反之若涉及浏览器表单提交必须显式配置以激活 CSRF 防护。 REST_FRAMEWORK { DEFAULT_AUTHENTICATION_CLASSES: [ rest_framework.authentication.SessionAuthentication, # 支持传统 CSRF 场景 rest_framework.authentication.TokenAuthentication, # 支持前后端分离场景 ] }还有就是CSRF信任的域之类的。 CSRF_TRUSTED_ORIGINS [https://front.example.com, # 前端域名http://localhost:8080, # 开发环境前端端口 ]具体来说CSRFView这个包的原理就是在客户端向后端请求页面数据的时候后端服务向响应中的cookie设置csrf_token的值并且在表单中添加一个隐藏字段值就是这个CSRF_Token。 当用户进行表单提交时我们的后端服务接收到请求就会首先从cookie中取出csrf_token然后从表单或者请求头中提取token如果这两个值是一致的那么就是合法的请求如果是不一致的那么代表是不合法的请求一般会报403 Forbidden错误。 像是Django项目如果是前后端不分离前端也用Django的模板做的话那么直接在每个表单中用{{ CSRF Token}}就可以了。 如果用Vue项目的Axios去进行请求的话那我们需要在main.js里面去配置axios时配置相关的请求头。从cookie中拿到csrftoken值并且为全局的请求头注入X-CSRFToken字段。但是当时我没怎么系统地学习过前端特别是axios相关的我就用了个比较笨的方案就是为需要配置的请求去创建拦截器去添加 Token。其实因为我们CSRF_Token还是有一定周期的不是说每次都会刷新的所以这样弄的话没必要不如去设置全局请求头。 补充CORS_ALLOWED_ORGINS和CSRF_TRUSTED_ORIGINS有什么区别SameSite机制是干什么的 配置项CORS_ALLOWED_ORIGINSCSRF_TRUSTED_ORIGINS所属系统CORS跨域资源共享机制CSRF跨站请求伪造防护机制作用对象浏览器控制前端能否发起跨域请求服务器控制后端能否接受跨域请求生效阶段浏览器发送请求前服务器处理请求时核心功能允许前端从指定域名访问后端接口允许指定域名的请求通过 CSRF 校验响应头影响添加 Access-Control-Allow-Origin 到响应头无直接影响仅用于服务器内部校验典型应用场景前后端分离架构如 Vue/React 调用 Django API跨域表单提交或 AJAX 请求需携带 Cookie SameSite 是一个 Cookie 属性用于控制浏览器在跨域请求时如何发送 Cookie是 防止 CSRF 攻击的重要补充机制。 机制作用层面核心目标典型配置CORS浏览器→服务器允许跨域资源访问CORS_ALLOWED_ORIGINSCSRF服务器→请求验证请求合法性防伪造CSRF_TRUSTED_ORIGINSSameSite浏览器→Cookie控制 Cookie 跨域传递行为SameSiteLax/Strict/None 2.python相关 2.1.python常见的数据类型 列表、元组、字典、集合。 2.2.哪些是不可变类型 整数、浮点数、字符串、元组。 2.3.可变类型和不可变类型具体是什么含义 可变类型指的是对象创建后其值可以被修改并且对象的内存地址保持不变。 不可变类型指的是对象一旦创建其值就不能被修改。如果尝试修改不可变对象的值实际上是创建了一个新的对象。 譬如如下 a 1 print(id(a)) # 输出 a 的内存地址 a 2 # 这里看似修改了 a 的值实际上是创建了一个新的整数对象 2并让 a 指向它 print(id(a)) # 输出新的内存地址与上面的不同2.4.python里面的装饰器有听过吗写出一个简单的无参装饰器 def timer(func):def wrapper(*args, **kwargs):start_time time.perf_count()result func(*args, **kwargs)end_time time.perf_count()logger.log(f{func.__name__}共花费{end_time-start_time:.4f}秒)return resultreturn wrappertimer def test_case():print(testing..)2.5. python里面的匿名函数有听过吗 lambda函数的基本语法是lambda 参数: 表达式。 参数可以有零个或多个参数多个参数之间用逗号分隔。表达式是函数的返回值lambda函数会自动返回这个表达式的结果。 定义一个简单的lambda函数用于计算两个数的和 add lambda x, y: x y print(add(3, 5)) # 输出: 8 给了一个lambda表达式 lambda x,y:xy(1,2)要求写成普通函数 def my_add(x, y):return xy2.6.在函数里做值判断有哪种方法 可以使用 来判断两个值是否相等使用 is 来判断两个对象是否为同一个对象。 2.7.python里面有一个全局解释器锁有听过吗 全局解释器锁简称 GIL是一个互斥锁确保在同一时刻只有一个线程在解释器中执行 Python 字节码。 由于 GIL 的存在导致python的多线程并不能充分利用多核 CPU 的优势甚至可能因为线程切换的开销导致性能下降。所以会更加适合I/O密集型的任务而不是CPU密集型的任务。 拓展解决办法 多进程使用 multiprocessing 模块创建多个进程每个进程都有自己独立的 Python 解释器和 GIL 2.8.Python面向对象里反射你有用过吗 在 Python 里主要通过 getattr()、setattr()、hasattr() 和 delattr() 这几个内置函数来实现反射。譬如去检查是否有某个属性或方法。 2.9.在写Python逻辑时使用request请求接口想要捕获异常该怎么做 import requests try: # 发送请求 response requests.get(https://www.example.com) # 检查响应状态码 response.raise_for_status() except requests.exceptions.HTTPError as http_err: # 捕获HTTP错误如404、500等 print(fHTTP error occurred: {http_err}) else: # 如果没有异常打印响应内容 print(response.text)2.10.super函数是干什么的 在 Python 中super() 函数就是用来调用父类超类的一个方法。譬如在子类的构造函数中我们可以使用 super() 来调用父类的构造函数以确保父类的初始化逻辑也能被执行。 3.mysql相关 3.1.在MySQL里面有哪些常见的数据类型呢 除了常见的一些整数类型、字符串类型还有日期和时间类型。 在这里和redis记混了说了bitmap……我靠…… 3.2. 存储身份证号码一般用哪种MySQL数据类型 一般用字符串类型VARCHAR数据类型 原因如下 长度可变身份证号码为 18 位但可能存在特殊情况如最后一位是校验码X VARCHAR类型长度可变可灵活存储不同情况的身份证号码避免固定长度类型的空间浪费。无需计算身份证号码本质是标识号码不用于数学计算使用字符串类型存储更符合其用途 3.3.在设置id为主键的情况下将年龄设置为自增应该怎么做 要求写出来代码看一下。 用PRIMARY KEY和AUTO_INCREMENT -- 创建一个名为 users 的表 CREATE TABLE users ( id INT PRIMARY KEY, -- 将 id 字段设置为主键 age INT AUTO_INCREMENT, -- 将 age 字段设置为自增 );如果是对已存在的表进行修改的话如下 -- 假设已经存在一个名为 users 的表 -- 先将 age 字段设置为整数类型 ALTER TABLE users MODIFY age INT; -- 再将 age 字段设置为自增 ALTER TABLE users MODIFY age INT AUTO_INCREMENT;3.4.在数据库中设置name姓名字段不能为空要怎么做 用NOT NULL约束 -- 创建一个名为 users 的表包含 id 和 name 字段其中 name 字段不允许为空 CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL );如果表已经存在要修改name字段使其不能为空可以使用ALTER TABLE语句示例如下 -- 修改 users 表将 name 字段设置为不允许为空 ALTER TABLE users MODIFY COLUMN name VARCHAR(50) NOT NULL;3.5.mysql里面主键有什么特性 唯一性、非空性、索引性。 3.6.唯一索引有听过吗 3.7.主键和唯一索引有什么区别呢 主键在一个表中主键是唯一且不允许为空的。唯一索引虽然也保证了索引列值的唯一性但如果设置索引的字段本身允许空值的话那么它也允许有空值只是只允许有一个空值。主键一个表只能有一个主键。唯一索引一个表可以有多个唯一索引。 3.8.请写出查询user info表中年龄大于30且小于50的SQL语句 SELECT * FROM user_info WHERE age 30 AND age 50;3.9.请写出查询当前公司男性员工数量和女性员工数量的SQL语句 SELECT count(gender_type), count(user_id) as gender_count FROM user_info GROUP BY gender_type;SELECT SUM(CASE WHEN gender M THEN 1 ELSE 0 END) AS male_count, SUM(CASE WHEN gender F THEN 1 ELSE 0 END) AS female_count FROM employees;4.redis相关 4.1.⭐redis中有哪些危险命令听说过吗 相关知识点链接 redis有哪些命令再生产中很危险_mob64ca12dc88a3的技术博客_51CTO博客 Redis禁用命令、危险命令及规避方法-腾讯云开发者社区-腾讯云 5.vue相关 5.1.vue 3里面不同组件传值它有哪些方式呢 props 用于父组件向子组件传递数据。在父组件中通过属性绑定的方式传递数据子组件通过 defineProps 来接收。v-bind 动态绑定 当需要传递多个属性时可以使用 v-bind 动态绑定一个对象。Vuex 父组件可以修改 store 中的状态子组件可以从 store 中获取数据。 5.2.vue 3的生命周期你有了解过吗 组件挂载阶段 beforeCreate在实例初始化之后。created实例已经创建完成之后被调用。beforeMount在挂载开始之前被调用可以使用onBeforeMount 函数mounted使用 onMounted 函数 组件更新阶段 beforeUpdate使用 onBeforeUpdate 函数 组件卸载阶段 beforeUnmount在实例销毁之前调用使用 onBeforeUnmount 函数unmounted在实例销毁之后调用。使用 onUnmounted 函数 5.3.⭐ref和reactive一般什么情况下用前者定义变量什么时候用后者。 reactive用于处理对象类型包括数组、Map 等ref用于处理基本类型如 number、string和创建响应式引用 import { ref, reactive } from vue // 使用ref定义基本类型响应式数据 const count ref(0) // 使用reactive定义对象类型响应式数据 const user reactive({ name: John, age: 30 })5.4.hook你没用过是吗React相关 没有是react框架所以没用过。 6.linux相关 6.1.在linux操作系统里面$0代表什么 脚本文件名 6.2.$1代表什么 第一个参数 6.3.$代表什么 它代表的是上一个命令执行后的返回状态码。 6.4.$的返回状态码有哪些 0命令成功执行。这是最理想的情况表示命令按预期完成没有出现错误。例如当你执行 ls 命令成功列出目录内容时$? 的值就是 0。1通用错误。这是一个比较宽泛的错误代码可能表示命令执行过程中出现了未明确指定的错误。比如命令的参数使用错误、文件或目录不存在等情况都可能导致返回状态码为 1。 例如当你尝试执行一个不存在的命令时就可能返回状态码1。当用户没有足够的权限去执行某个操作时也可能返回状态码1。比如尝试修改一个只读文件。 2误用 shell 命令。通常是因为使用了错误的 shell 命令语法例如在 shell 脚本中使用了不存在的内置命令。 当输入的命令语法有误时命令执行后可能返回状态码2。 6.5.⭐21这个命令代表什么 21 是标准错误重定向到标准输出的语法常用于将错误信息和正常输出合并。具体拆解 2标准错误stderr的文件描述符重定向符号1引用标准输出stdout的文件描述符 相关知识点 Linux shell中21的含义解释 全网最全看完就懂-CSDN博客 6.7.在linux中与或非用什么字符串来表示 与 或|| 非! 6.8.linux文件权限 文件权限755代表什么含义 这波紧急挽救了属实是。 在Linux中修改文件属性或权限的命令是什么 chmod命令 chmod 755 test.txt chmod X6.9.Linux里面怎么去区分一个文件是文件还是文件夹 ls -l然后看第一列的第一个字符 -代表普通文件如文本文件、二进制可执行文件等。d代表目录文件即文件夹。 6.10.⭐在linux系统里面信号代表什么含义 相关知识点 【linux】信号-进程间通信的方式_哔哩哔哩_bilibili 在 Linux 系统中信号Signal是内核向进程传递异步事件的一种机制。像是最常见的kill命令底层就是一个终止信号。因为信号主要是用来终止某个进程的所以在linux中查看系统信号有哪些我们用的就是kill -l六十四种死法hhh 一般最常见的就是2 SIGINT一般我们运行了某个阻塞式的命令想要终止就会ctrl c此时其实就是发送了sigint 2信号去停止。 其次就是普通的kill命令去接进程PID此时其实我们发送的是15 SIGTERM此时就可以看到被停止的进程会显示TERMINATED如果我们想要强制杀死的话会用kill -9 PID此时我们发送的就是9 SIGKILL此时被终止的进程就会显示KILLED。 那么在代码中其实我们是可以捕捉这些信号的像是java的话会有singal包那刚刚提到的SIGINTSIGTERM这些信号都是可以被捕捉的但是9 SIGKILL的话是不允许被捕捉的。 信号的特点 异步性信号的接收和处理是异步的这意味着进程在执行过程中可能随时接收到信号而不需要主动去查询。例如当用户在终端按下 Ctrl C 组合键时系统会立即向当前正在运行的前台进程发送 SIGINT 信号进程在接收到该信号后可以选择如何响应。简单性信号的结构相对简单通常只包含信号编号和可能的附加信息。每个信号都有一个唯一的编号系统中预定义了一系列标准信号如 SIGTERM终止信号、SIGHUP挂起信号等。 kill命令发的是什么信号 通常用于杀掉进程的信号是 SIGTERM信号编号 15和 SIGKILL信号编号 9。SIGTERM 是一个请求终止信号它允许进程在终止前进行一些清理工作比如保存数据、释放资源等。而 SIGKILL 是一个强制终止信号进程无法捕获和忽略该信号会被立即终止。 7.docker相关 7.1.使用Python写后端时是部署在虚拟机上还是部署在k8s上 docker上面跑 7.2. 在docker里进入一个容器用什么命令 docker exec -it 容器 ID 或容器名称 要执行的命令7.3.腾讯后端部署的docker服务器是用腾讯云还是开源的 说实话我没有关注 7.4.进入一台服务器查看该服务器发行版本的命令是什么 如果你使用的是 Red Hat、CentOS等系统可以通过 查看 /etc/os-release 文件来获取发行版本信息。 对于 Debian、Ubuntu 等系统这个文件会包含发行版本的相关信息。 cat /etc/debian_version 8.计算机网络 8.1.OSI七层网络模型有哪些 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 8.2.传输层有哪些常见的协议 TCP和UDP 8.3.使用tcp协议发送的包的报文格式了解过吗 源端口和目的端口、 序号表示本报文段所发送数据的第一个字节的序号、确认号期望收到对方下一个报文段的第一个数据字节的序号、 数据偏移实际上就是TCP首部的长度、 窗口发送方让接收方设置其接收缓冲区的大小 8.4.TCP协议报文中窗口字段是用来做什么的 窗口字段主要用于实现流量控制其核心作用是协调发送方和接收方的数据传输速率防止接收方因来不及处理数据而导致数据丢失。 8.5.大B和小b的区别 面到这里其实我的脑子已经有点糊涂了…… 相关知识点 Mbps和MB/s有什么区别它们之间是如何换算的_哔哩哔哩_bilibili 1Byte8bit1MB/s8Mbps 前者的“B”代表“字节”英文单词为“Byte”我们平时的网络速度是这个单位。一般一个字符就是一个字节ASCII码 后者的“b”代表”比特“或者说“位”英文单词为“bit”我们平时的网络带宽/硬盘等大小容量也是这个单位。其实就是0或者1代表低电平还是高电平。 1KB 1024 Bytes 1M其实就是1MB 1024 KB 1024 * 1024 Bytes在网络速度场景中 1MB 10^9Bytes在硬盘容量场景中 比如说企业带宽比如说是1Gbps那这个b代表什么含义 意味着比特。 硬盘大小100MB中的B代表什么为什么硬盘实际可用容量总是小于标称 硬盘大小100MB中的B代表大B字节注意这里是十进制的。 标称 “100 MB” 的硬盘按十进制计算的实际字节数为100 * 10^6 100,000,000字节十进制 但在计算机系统中按二进制 计算显示的容量会更小100,000,000/1024/1024 95.37MB二进制。这就是为什么硬盘实际可用容量总是小于标称值的原因。 家庭带宽100兆去下载文件时文件每秒下载量是多少100兆带宽下载时指的是大b还是小b 每秒下载量是12.5兆字节100Mbps 100/8 12.5 MB/s 一般带宽100兆指的是100 Mbps。所以是小b。 8.6.HTTP协议里常见的状态码有哪些 2xx成功状态码 200 OK这是最常见的成功状态码表示请求已成功处理并且响应包含了请求的资源。 3xx重定向状态码 301 Moved Permanently表示请求的资源已经永久移动到了新的URL客户端应该使用新的URL进行后续请求。302 Found表示请求的资源临时移动到了新的URL客户端可以继续使用原URL进行后续请求。 4xx客户端错误状态码 400 Bad Request表示客户端发送的请求有语法错误不能被服务器所识别。401 Unauthorized表示请求需要进行身份验证客户端需要提供有效的身份信息才能继续请求。403 Forbidden表示服务器理解请求客户端的请求但是拒绝执行此请求客户端没有权限访问该资源。404 Not Found表示请求的资源不存在服务器无法找到该资源。405 Method Not Allowed表示客户端使用的请求方法如GET、POST等不被服务器允许服务器会在响应的 Allow 头中列出允许的方法。 5xx服务器错误状态码 500 Internal Server Error表示服务器在处理请求时发生了内部错误这是一个通用的错误状态码通常表示服务器端出现了未知的问题。502 Bad Gateway表示作为网关或者代理工作的服务器尝试执行请求时从上游服务器接收到无效的响应。503 Service Unavailable表示服务器目前无法处理请求通常是由于服务器过载或者正在进行维护。504 Gateway Timeout表示作为网关或者代理工作的服务器在等待上游服务器的响应时超时。 HTTP协议中状态码500代表什么504代表什么400代表什么401代表什么 500代表服务器内部错误504代表网关超时。 400表示“Bad Request”客户端发送的请求存在语法错误 参数格式错误比如客户端传递给服务器的参数类型不符合服务器要求。例如服务器期望接收一个整数类型的参数但客户端传递了一个字符串。请求体格式错误当请求包含请求体时如POST请求请求体的格式不符合服务器预期。例如JSON格式的请求体存在语法错误像缺少引号、逗号等。缺少必要参数服务器处理请求需要某些特定的参数但客户端在请求中没有提供这些参数。 401代表“Unauthorized”即未授权。 8.7.用get请求去传一个参数要怎么传get请求会有大小/字数限制嘛 前端拼接参数到地址后面然后传参。 在 HTTP 协议中GET 请求本身并没有明确的大小或字数限制但在实际应用中主要会收到浏览器、服务器等的限制。
http://www.tj-hxxt.cn/news/135282.html

相关文章:

  • 在那个网站做ppt可以赚钱网站建设什么专业
  • 内网门户网站建设互联网推广员是做什么
  • 运营企业网站怎么赚钱个人备案网站可以做淘宝客吗
  • 网站可信网站建设与维护课难吗
  • 网站默认首页文件顺序WordPress 微信小程序登录
  • 招商网站建站装潢设计网
  • 重庆涪陵网站设计公司哪家专业花生棒 做网站
  • 网站宣传的好处html美食网页设计源码
  • 台州网站建设策划怎么做自助交易网站
  • 陕西专业网站开发联系电话陕西省建设网信息截图
  • 网站建设模板怎么做烟台市住房和城乡建设局网站
  • 国外设计网站大全开发公司抽奖送房
  • 国外商业网站设计建设企业管理类网站
  • 网站建设品牌江门建站模板搭建
  • 站长之家ip查询百度收录不到公司网站
  • 闸北区网站设计企业为什么要分析环境
  • 网站左侧分类导航菜单北京网站建设华网
  • asp建站程序做企业网站设计价格是多少钱
  • 外国风格网站建设价格陆金所 网站开发二部
  • 网站做电子链接标识申请好吗meetsh网站建设
  • 泉州自助建站wordpress调试工具
  • 360免费建站空间营业执照年审登录入口
  • 需要网站建设东莞个人网站推广建设
  • 手机网站建设技术广州做网站代理商
  • 余姚做百度网站建设成都网站建设比较好的公司
  • 忻州集团网站建设热门关键词排名查询
  • 网站模块在线制作教程前端设计除了做网站还能做什么
  • 湘西 网站 建设 公司制作网页小图片
  • 襄樊公司网站建设广告设计免费
  • 三合一网站选什么系统wordpress 分页不出来