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

江门外贸集团有限公司英文网站门头效果图制作

江门外贸集团有限公司英文网站,门头效果图制作,晋城网站设计,广告公司怎么宣传自己HTTP协议 一.HTTP是什么 HTTP#xff0c;全称超文本传输协议#xff0c;是一种用于分布式、协作式、超媒体信息系统的应用层协议。HTTP往往是基于传输层TCP协议实现的#xff0c;采用的一问一答的模式#xff0c;即发一个请求#xff0c;返回一个响应。 Q#xff1a;什…HTTP协议 一.HTTP是什么 HTTP全称超文本传输协议是一种用于分布式、协作式、超媒体信息系统的应用层协议。HTTP往往是基于传输层TCP协议实现的采用的一问一答的模式即发一个请求返回一个响应。 Q什么是超文本 A文本就是HTMLcss等超文本更厉害内容不仅有文本有的还可以有图片视频音频等二级制数据。 Q什么是应用层协议什么是传输层协议 TCP/IP协议是传输层协议简单来说这个协议只管传输像是一个搬运工不管对数据的加工和处理。而HTTP协议是应用层协议其不关心内容是怎么传输的只关心数据加工处理等操作。 二.HTTP协议格式 我们可以使用Fiddler等抓包工具来获取HTTP请求或响应的报文内容。 1.请求 下面是我们访问哔哩哔哩时的请求太多展示不过来删除了一部分但不影响 首行由三部分组成方法url协议版本 header请求的属性冒号分割的键值对每组属性之间使用\n分隔遇到空行表示header部分结束即body和header中间是有一行空行的上面也特意展示出了这个细节。 Body空行后面的内容都是BodyBody允许为空字符串如果Body存在,则在header中会有⼀个 Content-Length属性来标识Body的长度body可以是空的。 2.响应 我们对服务器发起请求服务器会给我们响应紧接着上面的访问哔哩哔哩的例子 首行由三部分组成版本号状态码状态码解释。 header请求的属性冒号分割的键值对每组属性之间使用\n分隔遇到空行表示header部分结束即body和header中间是有一行空行的上面也特意展示出了这个细节。 Body空行后面的内容都是BodyBody允许为空字符串如果Body存在,则在header中会有⼀个 Content-Length属性来标识Body的长度如果服务器返回一个html页面那么html页面内容就是在body中body可以是空的。 三.HTTP请求 下面对上面请求报文内容中出现内容进行介绍。 1.url介绍 首先介绍一下url是什么。 url全称统一资源定位符也就是大家所谓的网址。下面是url的常见结构 协议名这个协议不一定的http协议还可以是其他协议可以省略省略默认是http。 登录信息一般省略现在网站进行身份认证一般不通过url进行。 服务器地址服务器的ip地址或域名两者可以通过DNS域名解析系统完成相互转换。 端口号区分应用程序可以省略。 带层次的文件路径用于访问某个主机上某个程序管理的某些资源可以省略。 查询字符串对访问资源的补充说明使用键值对结构键值对之间使用分隔.键和值之间使用分隔可以省略省略后相当于/. 。 片段标识符主要用于页面内跳转可以省略。 从上面我们可以看到一些特殊字符在url中已经被使用了如果我们还想使用这些字符的话就要进行转义了。 转义的规则如下:将需要转码的字符转为16进制然后从右到左取4位(不足4位直接处理)每2位做一位前面加上%编码成%XY格式。 2.方法method 方法告诉服务器我们这次请求想要干什么。 方法说明支持的HTTP协议版本GET获取资源1.0、1.1POST传输实体主体1.0、1.1PUT传输文件1.0、1.1HEAD获取报文首部1.0、1.1DELETE删除服务器指定资源1.0、1.1OPTIONS返回服务器所⽀持的请求⽅法1.0TRACE回显服务器端收到的请求1.0CONNECT要求用隧道协议连接代理1.0LINK建立和资源之间的联系1.0UNLINK断开连接关系1.0 1GET方法 使用的最多。首行的第一部分为GETURL的查询字符串query string可以为空body部分为空如果需要GET给服务器发送一些数据通过查询字符串传递过去。 2POST方法 使用的比较少。首行的第一部分为POSTURL的查询字符串一般为空body一般不为空。典型应用场景登录和上传。 补充GET和POST的区别 两者没有本质区别经常能够混用。从两个单词的语义可以得到GET的获取数据而POST是提交数据GET的body一般为空需要传递的数据通过query string传递POST的query string一般为空需要传递的数据通过body传递GET请求一般是幂等的POST请求一般是不幂等的(如果多次请求得到的结果⼀样,就视为请求是幂等的)GET可以被缓存POST不能被缓存。 3.报头header header中使用了键值对结构下面是报头种类 1Host表示服务器主机的地址和端口 2Content-Length表示body中的数据长度 3Content-Type表示请求的body中的数据格式 4User-Agent表示浏览器/操作系统的属性 5Referer表示这个页面是从哪个页面跳转过来的 6Cookie Cookie是浏览器运行网页在本地硬盘存储数据的一种机制这个数据可能是客户端网页自行通过JS写入的也可能来自于服务器服务器在HTTP响应的header中通过Set-Cookie字段给浏览器返回数据反正是程序员自行定义的Cookie是按照键值对的方式来存储数据的Cookie是按照域名维度来组织的。 每个不同的域名下都可以有不同的Cookie不同网站之间的Cookie并不冲突。 浏览器保存了Cookie后在后续给服务器发送请求的时候就会把这些Cookie键值对放到请求的header中传给服务器。一个典型的应用场景是登录认证为什么不用每次来CSDN都要重新输入一遍账号密码答案就在这。 四.状态码 用来表示访问一个页面的结果。下面是一些常见的状态码 状态码状态码解释介绍200OK表示访问成功404Not Found没有找到资源403Forbidden访问被拒绝比如一些需要权限的页面405Method Not Allowed不支持所有方法500Internal Server Error服务器出现内部错误504Gateway Timeout请求超时302Move temporarily临时重定向301Moved Permanently永久重定向 总结 类别原因1XXinformational信息性状态码接收的请求正在处理2XXSuccess成功状态码请求正常处理完毕3XXRedirection重定向状态码需要进行附加操作以完成请求4XXClient Error客户端错误状态码服务器无法处理请求5XXServer Error服务器错误状态码服务器处理请求出错 HTTPS 一.HTTPS是什么 HTTPS是HTTPSSL/TLS本质也是应用层协议只不过是在HTTP上加一个加密层。如果我们单使用HTTP协议进行通讯黑客运营商等可以通过控制设备来获取我们的传输的数据这是有很大的安全隐患的。因此我们引入了加密层来保证我们传数据是安全的。 二.HTTPS的工作过程 1.对称加密 对称加密就是通过同一个“密钥”能把明文转化成密文也能把密文转成明文。如果我们使用对称加密那么我们双方都要知道密钥是什么。由于一个服务器要为很多个客户端提供服务大家每个人都使用一个单独的密钥不太可能那我们就需要在传输的时候把密钥也传过去。 但这又引出了一个新的问题传输的时候传密钥不就是把保险柜密码贴在保险柜上嘛没用。因此我们要传密钥的话要对密钥进行加密。但问题又来了给密钥加密了那么密钥要谁解密呢如果在传一个密钥那不就成套娃了嘛无穷无尽密钥套密钥最终总会有一个密钥没有被加密。 所以说我们要引入非对称加密。 2.非对称加密 非对称加密要用到两个密钥一个公钥一个私钥。公钥可以对明文加密私钥可以对密文解密反过来也是可以的私钥可以对明文加密公钥可以对密文解密。但这个方法有一个缺点就是效率太低了。 对此我们使用了对称加密和非对称加密的结合版。使用 非对称加密 去加密 对称加密 的密钥。 你以为这个就安全了吗这里就要介绍一下中间人攻击力了。先给大家举一个生活中的例子。我们知道车钥匙通过向车发送电波可以控制车门的开关。我们怎么实现没有车钥匙也能打开车。 当车主人按下开门的按钮时我们可以通过电波仪器收集车钥匙发送的电波这时车主人可能以为刚刚没按上一般会再按一次。这时我们收集这次的开门电波并将上次的开门电波发给车。这样我们就可以一直持有一个有效开门电波可以把车主的车给开走了bushi。这就属于中间人攻击。 在非对称加密中黑客可以劫持网络设备当客户端通过网络设备向服务器获取公钥的时候黑客可以截取这条信息并自己生成一对公钥和私钥将自己生成的公钥发回客户端。同时网络设备给服务器发请求获取公钥服务器返回后将这个真公钥保存好。 客户端会将数据通过我们给它的假公钥加密到了网络设备后黑客可以通过自己生成的假密钥进行解密这样就知道了客户端发送的数据是什么。我们再通过刚刚获得的真公钥加密数据与服务器通讯。服务器就会误以为黑客是客户端将数据发给了网络设备这样信息就泄露了。 那么没有办法了吗其实不然我们引入证书。 证书是由第三方认证机构给服务器颁发的。在服务器搭建的时候将服务器的域名、公钥等信息发给第三方认证机构生成数字证书证书上记录了第三方认证机构和服务器的信息域名、公钥和数字签名本质是校验和。 数字签名是怎么产生的认证机构会生成一对公钥pub2和私钥pri2使用证书中的关键信息生成校验和再使用私钥pri2对这个校验和进行加密。 客户端获得证书后进行下面两次处理 1使用同样是算法对证书中的字段进行处理获得校验和1 2通过认证机构提供的公钥pub2对数字签名进行解密得到校验和2 对比校验和1和校验和2是否相等如果相等说明证书没有被修改过如果不相等说明证书被人修改了。 Q我们怎么保证我们用的公钥不是黑客生成的 A认证机构的公钥不是通过网络传输的而是操作系统内置的。 Q如果黑客修改了证书上的公钥呢 A如果修改了那么校验和1就会变与校验和2匹配不上。 Q如果黑客自己伪造一个证书呢 A服务器在申请证书的时候会提交域名域名会不同。
http://www.hkea.cn/news/14498685/

相关文章:

  • 站长工具网址是多少怎样设计一个公司网站
  • 安徽省做网站沃尔玛网上商城app官方下载
  • 二级域名网站怎么建设wordpress国内能用吗
  • 交河做网站价格福州网站建设技术支持
  • 怎么做淘宝网站的网页设计聊城质量最好网站建设
  • 户外旅游网站排名学seo优化
  • 沈阳企业自助建站企业网站建设发展历程
  • 宿州官方网站建设网站团购报名怎么做
  • 做的网站怎样适配手机屏幕怎么做自己的网站弄商城佣金
  • 官网移动迷你世界太原seo快速排名
  • 成都私人网站建设投资公司排名
  • 网站横幅广告代码深圳网络seo推广
  • 在线制作图片加文字的软件上海seo服务公司
  • 深圳网站设计哪家好编辑器
  • 上海怎么建设网站北京首都功能优化
  • 网站备案 材料莱芜网络推广
  • 电信服务器做网站网站建设优化服务报价
  • 东莞国网站建设网站正在建设升级
  • aspsql server典型网站建设案例 源码ftp搭建工具
  • 宁晋网站建设代理价格两学一做11月答题网站
  • 一起合伙做项目的网站素材网站可以做淘宝吗
  • 江桥网站建设重庆玻璃制作厂家
  • 泉州网站建设多少钱手机建网站 教程
  • 校园时空网站建设分析虚拟主机网站建设步骤
  • 购物网站建设新闻网页图片格式
  • seo网站上线前分析淘宝式网站建设
  • 温州专业微网站制作网络公司网站 运营工作如何做
  • 智能响应式网站建设wordpress 森林
  • 招代理网站怎么做wordpress都是不安全模块
  • 企业建设营销网站的基本步骤有哪些有什么做图文长图的网站吗