牡丹江市营商环境建设监督局网站珠海品牌型网站建设

pingmian/2026/1/25 2:16:33/文章来源:
牡丹江市营商环境建设监督局网站,珠海品牌型网站建设,php如何给网站做支付接口,网站转移权重HTTP响应详解 认识 状态码 (status code) 状态码表示访问一个页面的结果 . ( 是访问成功 , 还是失败 , 还是其他的一些情况 ...). 以下为常见的状态码 . 200 OK 这 是一个最常见的状态码, 表示访问成功 . 抓包抓到的大部分结果都是 200 例如访问搜狗… HTTP响应详解 认识 状态码 (status code) 状态码表示访问一个页面的结果 . ( 是访问成功 , 还是失败 , 还是其他的一些情况 ...). 以下为常见的状态码 . 200    OK  这  是一个最常见的状态码, 表示访问成功 . 抓包抓到的大部分结果都是 200    例如访问搜狗主页 注意 : 在抓包观察响应数据的时候 , 可能会看到压缩之后的数据 , 形如: 200 成功 404 访问资源不存在 403 访问的资源没有权限 表示访问被拒绝. 有的页面通常需要用户具有一定的权限才能访问(登陆后才能访问). 如果用户没有登陆 直接访问, 就容易见到 403. 502 服务器挂了 504 服务器超时 当服务器负载比较大的时候, 服务器处理单条请求的时候消耗的时间就会很长, 就可能会导致出现超时的情况. 这种情况在双十一等 秒杀 场景中容易出现, 平时不太容易见到. 302 重定向(浏览器会自动跳转到其他页面) 在登陆页面中经常会见到 302. 用于实现登陆成功后自动跳转到主页. 响应报文的 header 部分会包含一个 Location 字段 , 表示要跳转到哪个页面 理解 重定向 就相当于手机号码中的 呼叫转移 功能. 比如我本来的手机号是 186-1234-5678, 后来换了个新号码 135-1234-5678, 那么不需要让我的朋友知道新号码,只要我去办理一个呼叫转移业务, 其他人拨打 186-1234-5678 , 就会自动转移到 135-1234-5678上.  面试常考介绍你所了解的状态码 认识响应 报头 (header) 响应报头的基本格式和请求报头的格式基本一致 . 类似于 Content - Type , Content - Length 等属性的含义也和请求中的含义一致 . Content-Type 响应中的 Content-Type 常见取值有以下几种 : text/html : body 数据格式是 HTML text/css : body 数据格式是 CSS application/javascript : body 数据格式是 JavaScript application/json : body 数据格式是 JSON 认识响应 正文 (body) 正文的具体格式取决于 Content-Type. 观察上面几个抓包结果中的响应部分 . 1) text/html 2) text/css 3) application/javascript 4) application/json 通过 form 表单构造 HTTP 请求 form ( 表单 ) 是 HTML 中的一个常用标签 . 可以用于给服务器发送 GET 或者 POST 请求 . 不要把 form 拼写成 from!! form 发送 GET 请求 form 的重要参数 : action: 构造的 HTTP 请求的 URL 是什么. method: 构造的 HTTP 请求的 方法 是 GET 还是 POST (form 只支持 GET 和 POST). input 的重要参数 : type: 表示输入框的类型. text 表示文本, password 表示密码, submit 表示提交按钮. name: 表示构造出的 HTTP 请求的 query string 的 key. query string 的 value 就是输入框的用户输入的内容. value: input 标签的值. 对于 type 为 submit 类型来说, value 就对应了按钮上显示的文本. 对于开始标签来说, 可以写一些属性(键值对)action 属性, 描述了构造的HTTP请求 url是什么等等 form actionhttp://abcdef.com/myPath methodGETinput typetext nameuserIdinput typetext nameclassIdinput typesubmit value提交 /form 页面展示效果:  在输入框随便填写数据, 点击提交, 此时就会构造出HTTP请求并发送出去 蓝色部分就是发送的请求 ,获得搜狗响应结果 详细看请求内容  对应内容: form 的 action 属性对应 HTTP 请求的 URL form 的 method 属性对应 HTTP 请求的方法 input 的 name 属性对应 query string 的 key input 的 内容 对应 query string 的 value form 发送 POST 请求 修改上面的代码 , 把 form 的 method 修改为 POST form actionhttp://abcdef.com/myPath methodPOSTinput typetext nameuserIdinput typetext nameclassIdinput typesubmit value提交 /form 主要的区别 : method 从 GET 变成了 POST 数据从 query string 移动到了 body 中 form表单只支持get, post两种方法 通过 ajax 构造 HTTP 请求   现在更经常通过Ajax方式构造 从前端角度, 除了浏览器地址栏能构造 GET 请求, form 表单能构造 GET 和 POST 之外, 还可以通过 ajax 的方式来构造 HTTP 请求. 并且功能更强大. ajax 全称 Asynchronous(异步) Javascript And XML, 是 2005 年提出的一种 JavaScript 给服务器发送 HTTP 请求的方式.  特点是可以不需要 刷新页面/页面跳转 就能进行数据传输. 在 JavaScript 中可以通过 ajax 的方式构造 HTTP 请求 Ajax是一种异步的通信方式, 通过代码, 发出了http请求, 请求发出去了之后, js代码就继续往下执行了, 当服务器的响应回来了之后, 就会自动的通知到咱们代码中, 进一步就能处理响应了  同步通信则不会继续往下执行 发送 GET 请求 和form方法的区别  发送 Post 请求 创建 test.html, 在 script 标签中编写以下代码 . POSTMAN发送请求  HTTPS HTTPS 是什么 HTTPS 也是一个应用层协议 . 是在 HTTP 协议的基础上引入了一个加密层 . HTTP 协议内容都是按照文本的方式明文传输的 . 这就导致在传输过程中出现一些被篡改的情况 . 臭名昭著的 运营商劫持 下载一个 天天动听 未被劫持的效果 , 点击下载按钮 , 就会弹出天天动听的下载链接 已被劫持的效果, 点击下载按钮, 就会弹出 QQ 浏览器的下载链接 点击 下载按钮 , 其实就是在给服务器发送了一个 HTTP 请求 , 获取到的 HTTP 响应其实就包含了该 APP 的下载链接. 运营商劫持之后 , 就发现这个请求是要下载天天动听 , 那么就自动的把交给用户的响应给篡改成 QQ 浏览器 的下载地址了    不止运营商可以劫持, 其他的 黑客 也可以用类似的手段进行劫持, 来窃取用户隐私信息, 或者篡改内容. 试想一下, 如果黑客在用户登陆支付宝的时候获取到用户账户余额, 甚至获取到用户的支付密码..... 在互联网上, 明文传输是比较危险的事情!!! HTTPS 就是在 HTTP 的基础上进行了加密, 进一步的来保证用户的信息安全~ HTTPS 的工作过程 既然要保证数据安全 , 就需要进行 加密 . 网络传输中不再直接传输明文了 , 而是加密之后的 密文 . 加密的方式有很多 , 但是整体可以分成两大类 : 对称加密 和 非对称加密 引入对称加密 对称加密其实就是通过同一个 密钥 , 把明文加密成密文 , 并且也能把密文解密成明文 . 一个简单的对称加密, 按位异或 假设 明文 a 1234, 密钥 key 8888 则加密 a ^ key 得到的密文 b 为 9834. 然后针对密文 9834 再次进行运算 b ^ key, 得到的就是原来的明文 1234. (对于字符串的对称加密也是同理, 每一个字符都可以表示成一个数字) 当然, 按位异或只是最简单的对称加密. HTTPS 中并不是使用按位异或 最简单保证安全的做法, 引入对称密钥, 针对出传输的数据(HTTP的header和body)进行加密 每个人用的秘钥都必须是不同的( 如果是相同那密钥就太容易扩散了 , 黑客就也能拿到了 ). 因此服务器就需要维护每个客户端和每个密钥之间的关联关系, 比较理想的做法 , 就是能在客户端和服务器建立连接的时候 , 双方 协商 确定这次的密钥是啥  但是如果直接把密钥明文传输 , 那么黑客也就能获得密钥了 ~~ 此时后续的加密操作就形同虚设了 . 因此密钥的传输也必须加密传输 ! 但是要想对密钥进行对称加密 , 就仍然需要先协商确定一个 密钥的密钥 . 这就成了 先有鸡还是先有蛋 的问题了. 此时密钥的传输再用对称加密就行不通了 . 就需要引入 非对称加密 引入非对称加密 非对称加密要用到两个密钥 , 一个叫做 公钥 , 一个叫做 私钥 . 公钥和私钥是配对的 . 最大的缺点就是 运算速度非常慢比对称加密要慢很多. 因此我们这里使用的非对称加密只是针对于加密明文的密钥 对称密钥 加密 明文非对称密钥 加密 对称密钥 我们把公钥想向成保险柜, 私钥想象成钥匙 当我们客户端和服务器建立连接时, 服务器将保险柜(公钥)传递给客户端, (钥匙)私钥则保留在服务器客户端在本地生成对称密钥, 加对称密钥放入保险柜(用公钥加密)中, 之后发送给服务端因为保险柜的钥匙(私钥)始终保留在服务端手中, 所以经过公钥加密过的数据(对称密钥)完全不怕被截获服务端用私钥解密被公钥加密过的对称密钥之后, 服务器和客户端都有了对称密文, 并且没有被半路劫持(锁在保险柜中)明文被对称密钥加密成密文, 后续通信直接发送密文就可以了 那么问题又来了: 客户端如何获取到公钥? 客户端如何确定这个公钥不是黑客伪造的? 引入证书 在客户端和服务器刚一建立连接的时候 , 服务器给客户端返回一个 证书 . 这个证书包含了刚才的公钥 , 也包含了网站的身份信息 . 这个证书就好比人的身份证, 作为这个网站的身份标识. 搭建一个 HTTPS 网站要在CA机构先申请一 个证书. (类似于去公安局办个身份证). 解决中间人攻击的关键,  需要让客户端能够确认当前收到的公钥, 确实是服务器返回的, 而不是黑客伪造的 于是引入证书机制 需要一个第三方的认证机构, 通过第三方机构作保, 确保当前的公钥是有效的 客户端在尝试和服务器建立连接的时候, 服务器会向第三方公证机构申请一个证书, 证书包含很多属性 : 比如网站的域名, 证书过期时间, 还有数字签名等 数字签名即对整个证书的数据计算hash值, 得到的结果具有唯一性, 若是证书数据发生变动(被黑客修改)就会导致计算出的hash值不同 上边我们讲过服务器会生成一个非对称密钥用于加密对称密钥(对称密钥加密明文), 因此需要把服务器公钥传递给客户端,  而传递的方法就是将服务端公钥放入证书中.    因此我们在申请到证书之后, 还会向其中加入服务器生成的公钥, 当然 随后数字签名对应修改 最终得到完整的证书 但是我们发现, 若是黑客将证书中的公钥修改, 再修改证书的数字签名, 同样会发生劫持情况. 所以数字签名不能传输明文 为了避免这一情况, 每个第三方公证机构会有一个单独的公钥, 私钥, 机构私钥 : 第三方公证机构在向服务器发送证书时, 还会发送一个公证机构私钥机构公钥 : 不通过网络传递, 直接系统内置, 如Windows系统会内置各种知名机构的公钥 那么有了私钥, 公钥之后能干什么呢? 服务器使用收到的机构私钥  加密  证书中的数字签名 然后客户端通过操作系统里已经存的了的证书发布机构的公钥进行解密, 还原出原始的数字签名明文, 再进行校验. 那如何校验呢?  解析出来的数字签名作为哈希值1, 这个肯定是服务端发送的正确签名, 我们只需要在按照服务器计算数字签名的方法再计算一次数字签名作为哈希值2, 两者比较 若相等就是未被修改过的证书 注意: 虽然黑客能获得CA认证机构的公钥, 能够解析出数字签名, 但黑客没有机构私钥, 改完之后没法重新加密, 客户端可以直接发现 完整流程 左侧都是客户端做的事情 , 右侧都是服务器做的事情 总结 HTTPS 工作过程中涉及到的密钥有三组 第一组 ( 非对称加密 ) : 用于校验证书是否被篡改 . 服务器持有私钥 ( 私钥在注册证书时获得 ), 客户端持有公钥( 操作系统包含了可信任的 CA 认证机构有哪些 , 同时持有对应的公钥 ). 服务器使用这个私钥对证书的签名进行加密. 客户端通过这个公钥解密获取到证书的签名 , 从而校验证书内容是否是篡改过 . 第二组 ( 非对称加密 ): 用于协商生成对称加密的密钥 . 服务器生成这组 私钥 - 公钥 对 , 然后通过证书把公钥传递给客户端. 然后客户端用这个公钥给生成的对称加密的密钥加密 , 传输给服务器 , 服务器通过私钥解密获取到对称加密密钥. 第三组 ( 对称加密 ): 客户端和服务器后续传输的数据都通过这个对称密钥加密解密 . 其实一切的关键都是围绕这个对称加密的密钥 . 其他的机制都是辅助这个密钥工作的 . 第二组非对称加密的密钥是为了让客户端把这个对称密钥传给服务器. 第一组非对称加密的密钥是为了让客户端拿到第二组非对称加密的公钥

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

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

相关文章

网站服务器租用多少钱才合理呢建个网站的电话号码

准备工作下载python,本文以python3.6为例。python3.6下载地址:python3下载地址,选择合适的版本安装。安装成功后,打开命令提示符,在其中输入python,显示如下信息,则说明安装成功。C:\Users\Ubun…

windows搭建网站开发热烈祝贺网站上线

结构光视觉技术是一种主动投影式的三维测量技术,通过使用投影仪和相机组成的系统来对物体进行三维测量 系统结构: 硬件系统: 常见编码方法: 结构光图案编码 常用的是格雷码和传统的二进制码相比,格雷码的编码数中任意…

自己做的网站背景怎么设置星链seo管理

在linux环境下安装前的准备1.内存空间大小 最少1GB的物理内存查看现有内存的命令#grep MemTotal /proc/meminfo2.交换分区的大小内存和交换分区的配置关系内存 (MB) 交换分区256~512 内存的2倍513~2048 内存的1.5倍2049…

猪八戒做的网站怎么样搭建wordpress博客终端

tinyxml2类对象 链接 XMLDocument xml文档(文件)对象。 作用: 加载xml文件,

成都青羊区网站建设八桂职教网登录入口

梯度下降法 梯度下降法(Gradient Descent, GD)常用于求解无约束情况下凸函数(Convex Function)的极小值,是一种迭代类型的算法,因为凸函数只有一个极值点,故求解出来的极小值点就是函数的最小值…

电子商务网站建设合同网站建设有哪三部

1.ls命令 命令格式: ls -a -l -h Linux路径 (1) 直接使用ls,不加选项和参数。 ls 将会以平铺形式,列出当前文件夹下的内容: (2)加上参数 ls / 将会列出/目录下的内容。 -a选项…

营销型网站设计注意东莞十大企业

数据相关行业都离不开数据库,mysql在ubuntu上的安装比在windows上安装简单多了,下面我记录一下自己成功安装的步骤和使用。1.安装软件首先更新一下源:sudo apt-get update然后安装mysql服务器端:sudo apt-get install mysql-serve…

电影网站加盟可以做么汕头建站网站模板

大家好,我是带剑书生,开源库get_local_info的作者。目前我的付费专栏已经上线第七篇文章,用于介绍在实现get_local_info过程中,遇到该问题所使用的解决方法,喜欢的朋友可以去订阅了,19.9元,非常…

上海企业网站设计公司电话wordpress仿站教程

1 项目背景 #c 概述 项目的目的 图像分类是整个计算机视觉领域中最基础的任务,也是最重要的任务之⼀,最适合拿来进⾏学习实践。为了让新⼿们能够⼀次性体验⼀个⼯业级别的图像分类任务的完整流程,本次我们选择带领⼤家完成⼀个对图片中⼈脸进…

帝国系统怎样做网站地图优化师是一份怎样的工作

00. 目录 文章目录 00. 目录01. 串口简介02. 串口协议03. USART简介04. USART框图05. USART基本结构06. 数据帧07. 起始位侦测08. 数据采样09. 波特率发生器10. 附录 01. 串口简介 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便…

做的网站怎样更新收费小说网站怎么做

1、使用最新版本的 Node.js 仅仅是简单的升级 Node.js 版本就可以轻松地获得性能提升,因为几乎任何新版本的 Node.js 都会比老版本性能更好,为什么? Node.js 每个版本的性能提升主要来自于两个方面: V8 的版本更新;Nod…

建站教程pdf公司做网站让我们销售

在上家公司都是运维安装nginx,到新公司后代码开发完成部署测试服务器要求自己装nginx,研究了好久安装好之后,到正式上线还要自己安装,索性把安装步骤自己记载下来(好大一部分都是在网站找的)。一&#xff0…

云南网站建设哪家公司好东莞市门户网站建设怎么样

在日常的生活和工作当中不免会遇到一些无法进行复制但是又想要去将它摘录下来的文字。用手去进行输入的话及麻烦又费力,这个时候我们可以使用OCR技术来讲它们识别出来。而screenocr就是这样子的一款软件,还不是很了解screenocr都有哪些功能如何使用的用户…

营销型网站建设大概多少钱网络服务提供者不得为未满多少岁开展工作

面对日益增多的汽车数据安全事件,对于广大用户来说,有没有既廉价又安全的解决方案? 频发的汽车数据安全事件 随着汽车“新四化”大潮的来临,汽车用户从电动化、网联化、智能化、共享化中切实体验到了越来越多的便利,各…

弹性云主机做网站安徽省建设部干部网站

ISO27001审核主要针对组织的信息安全管理体系(ISMS)进行全面的审查,以确保其符合ISO/IEC 27001标准的要求。审核过程通常包括以下几个方面: 1. 组织环境:审核组织的信息安全管理体系是否能够在组织内部环境以及与外部供…

最流行的网站开发什么网站可以发布有偿做项目

构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix timestamp。不仅新手,包括一些有经验的程序员还是比较迷茫,究竟我该用哪种类…

揭阳网站建设方案外包家在深圳坪山

DefaultReflectorFactory是反射工厂接口ReflectorFactory的默认实现,其主要是实现了对反射对象Reflector的创建和缓存。 有三个方法: // 判断是否开启缓存boolean isClassCacheEnabled();// 设置是否缓存void setClassCacheEnabled(boolean classCacheEn…

郑州网站制作哪家便宜seo网站内容更新

还记得被Java统治的时代吗?最近,这个格局已经被悄然打破,正是被来自曾经的小弟,新晋网红Python给硬生生拽下神坛。对此,Java曾表示强烈质疑,最近一份数据榜单悄悄来了!PLPY 8月榜单官宣&#xf…

做外贸的免费网站有哪些腾讯云服务器如何使用

这篇文章主要介绍了Python构建XML树结构的方法,结合实例形式分析了Python创建与打印xml数结构的实现步骤与相关操作技巧,需要的朋友可以参考下本文实例讲述了Python构建XML树结构的方法。分享给大家供大家参考,具体如下:1.构建XML元素#encodingutf-8from…

石家庄自己怎么做网站啊青州网站建设

连通分量 个数可以通过一次BFS或者DFS得到 割点和桥 可以枚举删除每一个点或者每一条边,判断连通分量个数是否增加 更好的方法 该算法是R.Tarjan发明的。对图深度优先搜索,定义DFS(u)为u在搜索树(以下简称为树)中被遍历到的次序号…