专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

可能是全网最全的http面试答案不信你看看

  HTTP协议HTTP有哪些方法?HTTP1。0定义了三种请求方法:GET,POST和HEAD方法HTTP1。1新增了五种请求方法:OPTIONS,PUT,DELETE,TRACE和CONNECT这些方法的具体作用是什么?GET:通常用于请求服务器发送某些资源HEAD:请求资源的头部信息,并且这些头部与HTTPGET方法请求时返回的一致。该请求方法的一个使用场景是在下载一个大文件前先获取其大小再决定是否要下载,以此可以节约带宽资源OPTIONS:用于获取目的资源所支持的通信选项POST:发送数据给服务器PUT:用于新增资源或者使用请求中的有效负载替换目标资源的表现形式DELETE:用于删除指定的资源PATCH:用于对资源进行部分修改CONNECT:HTTP1。1协议中预留给能够将连接改为管道方式的代理服务器TRACE:回显服务器收到的请求,主要用于测试或诊断GET和POST有什么区别?数据传输方式不同:GET请求通过URL传输数据,而POST的数据通过请求体传输。安全性不同:POST的数据因为在请求主体内,所以有一定的安全性保证,而GET的数据在URL中,通过历史记录,缓存很容易查到数据信息。数据类型不同:GET只允许ASCII字符,而POST无限制GET无害:刷新、后退等浏览器操作GET请求是无害的,POST可能重复提交表单特性不同:GET是安全(这里的安全是指只读特性,就是使用这个方法不会引起服务器状态变化)且幂等(幂等的概念是指同一个请求方法执行多次和仅执行一次的效果完全相同),而POST是非安全非幂等PUT和POST都是给服务器发送新增资源,有什么区别?
  PUT和POST方法的区别是,PUT方法是幂等的:连续调用一次或者多次的效果相同(无副作用),而POST方法是非幂等的。
  除此之外还有一个区别,通常情况下,PUT的URI指向是具体单一资源,而POST可以指向资源集合。
  举个例子,我们在开发一个博客系统,当我们要创建一篇文章的时候往往用POSThttps:www。jianshu。comarticles,这个请求的语义是,在articles的资源集合下创建一篇新的文章,如果我们多次提交这个请求会创建多个文章,这是非幂等的。
  而PUThttps:www。jianshu。comarticles820357430的语义是更新对应文章下的资源(比如修改作者名称等),这个URI指向的就是单一资源,而且是幂等的,比如你把刘德华修改成蔡徐坤,提交多少次都是修改成蔡徐坤
  ps:POST表示创建资源,PUT表示更新资源这种说法是错误的,两个都能创建资源,根本区别就在于幂等性PUT和PATCH都是给服务器发送修改资源,有什么区别?
  PUT和PATCH都是更新资源,而PATCH用来对已知资源进行局部更新。
  比如我们有一篇文章的地址https:www。jianshu。comarticles82,这篇文章的可以表示为:
  article{
  author:dxy,
  creationDate:2019612,
  content:我写文章像蔡徐坤,
  id:820357430
  }复制代码
  当我们要修改文章的作者时,我们可以直接发送PUThttps:www。jianshu。comarticles0357430,这个时候的数据应该是:
  {
  author:蔡徐坤,
  creationDate:2019612,
  content:我写文章像蔡徐坤,
  id:820357430
  }复制代码
  这种直接覆盖资源的修改方式应该用put,但是你觉得每次都带有这么多无用的信息,那么可以发送PATCHhttps:www。jianshu。comarticles820357430,这个时候只需要:
  {
  author:蔡徐坤,
  }复制代码http的请求报文是什么样的?
  请求报文有4部分组成:请求行请求头部空行请求体
  请求行包括:请求方法字段、URL字段、HTTP协议版本字段。它们用空格分隔。例如,GETindex。htmlHTTP1。1。请求头部:请求头部由关键字值对组成,每行一对,关键字和值用英文冒号:分隔UserAgent:产生请求的浏览器类型。Accept:客户端可识别的内容类型列表。Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。请求体:postput等请求携带的数据
  http的响应报文是什么样的?
  请求报文有4部分组成:响应行响应头空行响应体
  响应行:由协议版本,状态码和状态码的原因短语组成,例如HTTP1。1200OK。响应头:响应部首组成响应体:服务器响应的数据聊一聊HTTP的部首有哪些?
  内容很多,重点看标内容
  通用首部字段(GeneralHeaderFields):请求报文和响应报文两方都会使用的首部CacheControl控制缓存Connection连接管理、逐条首部Upgrade升级为其他协议via代理服务器的相关信息Wraning错误和警告通知TransforEncoding报文主体的传输编码格式Trailer报文末端的首部一览Pragma报文指令Date创建报文的日期
  请求首部字段(ReauestHeaderFields):客户端向服务器发送请求的报文时使用的首部Accept客户端或者代理能够处理的媒体类型AcceptEncoding优先可处理的编码格式AcceptLanguage优先可处理的自然语言AcceptCharset优先可以处理的字符集IfMatch比较实体标记(ETage)IfNoneMatch比较实体标记(ETage)与IfMatch相反IfModifiedSince比较资源更新时间(LastModified)IfUnmodifiedSince比较资源更新时间(LastModified),与IfModifiedSince相反IfRnages资源未更新时发送实体byte的范围请求Range实体的字节范围请求Authorizationweb的认证信息ProxyAuthorization代理服务器要求web认证信息Host请求资源所在服务器From用户的邮箱地址UserAgent客户端程序信息MaxForwrads最大的逐跳次数TE传输编码的优先级Referer请求原始放的urlExpect期待服务器的特定行为
  响应首部字段(ResponseHeaderFields):从服务器向客户端响应时使用的字段AcceptRanges能接受的字节范围Age推算资源创建经过时间Location令客户端重定向的URIvary代理服务器的缓存信息ETag能够表示资源唯一资源的字符串WWWAuthenticate服务器要求客户端的验证信息ProxyAuthenticate代理服务器要求客户端的验证信息Server服务器的信息RetryAfter和状态码503一起使用的首部字段,表示下次请求服务器的时间
  实体首部字段(EntiyHeaderFields):针对请求报文和响应报文的实体部分使用首部Allow资源可支持http请求的方法ContentLanguage实体的资源语言ContentEncoding实体的编码格式ContentLength实体的大小(字节)ContentType实体媒体类型ContentMD5实体报文的摘要ContentLocation代替资源的yriContentRnages实体主体的位置返回LastModified资源最后的修改资源Expires实体主体的过期资源聊一聊HTTP的状态码有哪些?
  2XX成功200OK,表示从客户端发来的请求在服务器端被正确处理201Created请求已经被实现,而且有一个新的资源已经依据请求的需要而建立202Accepted请求已接受,但是还没执行,不保证完成请求204Nocontent,表示请求成功,但响应报文不含实体的主体部分206PartialContent,进行范围请求
  3XX重定向301movedpermanently,永久性重定向,表示资源已被分配了新的URL302found,临时性重定向,表示资源临时被分配了新的URL303seeother,表示资源存在着另一个URL,应使用GET方法丁香获取资源304notmodified,表示服务器允许访问资源,但因发生请求未满足条件的情况307temporaryredirect,临时重定向,和302含义相同
  4XX客户端错误400badrequest,请求报文存在语法错误401unauthorized,表示发送的请求需要有通过HTTP认证的认证信息403forbidden,表示对请求资源的访问被服务器拒绝404notfound,表示在服务器上没有找到请求的资源408Requesttimeout,客户端请求超时409Confict,请求的资源可能引起冲突
  5XX服务器错误500internalsevererror,表示服务器端在执行请求时发生了错误501NotImplemented请求超出服务器能力范围,例如服务器不支持当前请求所需要的某个功能,或者请求是服务器不支持的某个方法503serviceunavailable,表明服务器暂时处于超负载或正在停机维护,无法处理请求505httpversionnotsupported服务器不支持,或者拒绝支持在请求中使用的HTTP版本同样是重定向307,303,302的区别?
  302是http1。0的协议状态码,在http1。1版本的时候为了细化302状态码又出来了两个303和307。
  303明确表示客户端应当采用get方法获取资源,他会把POST请求变为GET请求进行重定向。307会遵照浏览器标准,不会从post变为get。HTTP的keepalive是干什么的?
  在早期的HTTP1。0中,每次http请求都要创建一个连接,而创建连接的过程需要消耗资源和时间,为了减少资源消耗,缩短响应时间,就需要重用连接。在后来的HTTP1。0中以及HTTP1。1中,引入了重用连接的机制,就是在http请求头中加入Connection:keepalive来告诉对方这个请求响应完成后不要关闭,下一次咱们还用这个请求继续交流。协议规定HTTP1。0如果想要保持长连接,需要在请求头中加上Connection:keepalive。
  keepalive的优点:较少的CPU和内存的使用(由于同时打开的连接的减少了)允许请求和应答的HTTP管线化降低拥塞控制(TCP连接减少了)减少了后续请求的延迟(无需再进行握手)报告错误无需关闭TCP连为什么有了HTTP为什么还要HTTPS?
  https是安全版的http,因为http协议的数据都是明文进行传输的,所以对于一些敏感信息的传输就很不安全,HTTPS就是为了解决HTTP的不安全而生的。HTTPS是如何保证安全的?
  过程比较复杂,我们得先理解两个概念
  对称加密:即通信的双方都使用同一个秘钥进行加解密,比如特务接头的暗号,就属于对称加密
  对称加密虽然很简单性能也好,但是无法解决首次把秘钥发给对方的问题,很容易被hacker拦截秘钥。
  非对称加密:私钥公钥密钥对即用私钥加密的数据,只有对应的公钥才能解密,用公钥加密的数据,只有对应的私钥才能解密因为通信双方的手里都有一套自己的密钥对,通信之前双方会先把自己的公钥都先发给对方然后对方再拿着这个公钥来加密数据响应给对方,等到到了对方那里,对方再用自己的私钥进行解密
  非对称加密虽然安全性更高,但是带来的问题就是速度很慢,影响性能。
  解决方案:
  那么结合两种加密方式,将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。
  此时又带来一个问题,中间人问题:
  如果此时在客户端和服务器之间存在一个中间人,这个中间人只需要把原本双方通信互发的公钥,换成自己的公钥,这样中间人就可以轻松解密通信双方所发送的所有数据。
  所以这个时候需要一个安全的第三方颁发证书(CA),证明身份的身份,防止被中间人攻击。
  证书中包括:签发者、证书用途、使用者公钥、使用者私钥、使用者的HASH算法、证书到期时间等
  但是问题来了,如果中间人篡改了证书,那么身份证明是不是就无效了?这个证明就白买了,这个时候需要一个新的技术,数字签名。
  数字签名就是用CA自带的HASH算法对证书的内容进行HASH得到一个摘要,再用CA的私钥加密,最终组成数字签名。
  当别人把他的证书发过来的时候,我再用同样的Hash算法,再次生成消息摘要,然后用CA的公钥对数字签名解密,得到CA创建的消息摘要,两者一比,就知道中间有没有被人篡改了。
  这个时候就能最大程度保证通信的安全了。HTTP2相对于HTTP1。x有什么优势和特点?二进制分帧
  帧:HTTP2数据通信的最小单位消息:指HTTP2中逻辑上的HTTP消息。例如请求和响应等,消息由一个或多个帧组成。
  流:存在于连接中的一个虚拟通道。流可以承载双向消息,每个流都有一个唯一的整数ID
  HTTP2采用二进制格式传输数据,而非HTTP1。x的文本格式,二进制协议解析起来更高效。服务器推送
  服务端可以在发送页面HTML时主动推送其它资源,而不用等到浏览器解析到相应位置,发起请求再响应。例如服务端可以主动把JS和CSS文件推送给客户端,而不需要客户端解析HTML时再发送这些请求。
  服务端可以主动推送,客户端也有权利选择是否接收。如果服务端推送的资源已经被浏览器缓存过,浏览器可以通过发送RSTSTREAM帧来拒收。主动推送也遵守同源策略,服务器不会随便推送第三方资源给客户端。头部压缩
  HTTP1。x会在请求和响应中中重复地携带不常改变的、冗长的头部数据,给网络带来额外的负担。HTTP2在客户端和服务器端使用首部表来跟踪和存储之前发送的键值对,对于相同的数据,不再通过每次请求和响应发送首部表在HTTP2的连接存续期内始终存在,由客户端和服务器共同渐进地更新;每个新的首部键值对要么被追加到当前表的末尾,要么替换表中之前的值。
  你可以理解为只发送差异数据,而不是全部发送,从而减少头部的信息量
  多路复用
  HTTP1。x中,如果想并发多个请求,必须使用多个TCP链接,且浏览器为了控制资源,还会对单个域名有68个的TCP链接请求限制。
  HTTP2中:同域名下所有通信都在单个连接上完成。单个连接可以承载任意数量的双向数据流。数据流以消息的形式发送,而消息又由一个或多个帧组成,多个帧之间可以乱序发送,因为根据帧首部的流标识可以重新组装

吃饭时有4种表现,可能暗示胃部有癌,40岁后胃镜定期做,不要拖俗话说得好,民以食为天,吃饭即是生活必要行为,也是维持健康的重要一环,帮助我们摄取供给行动的热量。但同时,在吃饭的时候,我们的消化系统也在工作着,如果长期保持例如暴饮暴食,饮食油腻红枣补不补血,看完这篇文章就知道了缺铁性贫血是我们生活中常见的一种贫血,主要是由于体内缺铁,引起红细胞和血红蛋白相对减少而造成的贫血。主要表现为面色无华指甲眼底嘴唇泛白无力头晕等症状。当我们听到贫血的时候,第一想到调理脾胃或者肝,肺病会好得更快不少人见患者咳嗽气喘,都用治疗肺的药物,如杏仁,白前,前胡,紫菀,百部等等,有的即使用了效果也不见得效果好我现在用治疗胃病的方法来治疗肺病,反而效果不错,为什么,听我分析有寒性咳嗽肝不好的人,身体会向你发出这些求救信号!千万别不当回事你是否暴躁易怒?乳房胸胁少腹等胀满刺痛?口苦不欲饮食?还会容易两目昏花,手脚筋脉拘挛屈伸不利,月经不调,失眠易醒,起夜频繁等等。你是否有以上某种或几种症状?那就需要警惕了,那可能是为啥外国人常喝冰水胃没事,国人常喝热水,却肠胃病高发?中国人喜欢喝热水的事情似乎已经成为人们的共识了,在很多中国人的认知中,热水是良药,冷水不宜多喝,可能会伤胃。然而,外国人似乎更喜欢喝冰水,即使在冬天,他们也习惯往水里加冰,甚至女性患有结节和囊肿,是因为体内有痰又有淤,两味药调理,化痰又行瘀体内有痰还有淤,该怎么调理呢?今天给大家分享两味药,一味化痰,一味行瘀,把它们二者一网打尽。中医上讲痰瘀互结百病生,这是因为痰和瘀黏在一起,很容易堵住气血津液疏布的通道。另外它们混湖人关于威斯布鲁克的交易,3队交易方案出炉拉塞尔韦斯特布鲁克(RussellWestbrook)已将洛杉矶的房子出售,这对湖人球迷和整个球队来说可能是个好消息。毫无疑问,在经历了一个令人失望和表现不佳的赛季后,与韦斯特布鲁原bug玩家用一个奇怪的姿势,观看绫华遁地,这也太邢了曾经的小白给大家放过一张关于雷音权现,在没有出现的样子。也就是这个样子,可以看到官方将已经刷新出来的雷音权现,给埋于地底。只要玩家进入那个区域内,再将这个蝙蝠弹出,这样就少了一道加GI惊悚益智游戏火星孤征预览演示河流枯竭,食物短缺,曾经壮丽的蓝天被污染成了黄褐色。气候变化使得地球不适合居住。我们濒临灭绝,此刻最后的希望是夜空中的一抹微光。在太空深处,我们开发了一种技术,可以逆转我们对地球造羊了个羊终究还是做了链游,号称将广告费分给所有玩家有人要革了羊了个羊的命?这不是玩笑,一款GameFi(游戏化金融)游戏忽然现身链上,赫然打出羊了个羊的旗号。白皮书称这款羊了个羊gamefi是一款基于Web3和BNBChain开发最佛系!永劫无间玩家对40系显卡无动于衷照优化1050还能战4年最佛系!永劫无间玩家对40系显卡无动于衷照这优化1050还能战4年前天晚上(9月20日),GPU巨头英伟达在2022年GTC秋季大会上,提前率先曝光了40系显卡产品,其中RTX40
太平公主欲成为第二个武则天有其母必有其女其结局究竟如何武则天的这些子女中,最像武则天的是谁呢?麟德二年,公元665年前后,唐高宗李治和武则天的最后一个子女太平公主出生了。太平并不是她的名字,在太平公主八岁的时候,为了给她去世的外祖母荣飞夺泸定桥22勇士结局如何?其中一人成上校,一人成大校司令员飞夺泸定桥是红军长征中的一场重要战役。泸定桥全长百米,红军到达之时,桥上的桥板大部分都已经被敌人拆掉了。在这生死存亡的危急时刻,中央军事委员会当机立断,迅速夺取泸定桥。泸定桥对面,志愿军4位师级干部因贻误战机,先后被撤职,回国后结局如何抗美援朝战争,从1950年10月志愿军跨过鸭绿江,到1959年1月志愿军获胜后取消编制,在这9年时间里,有着许多可歌可泣的英雄事迹和经典战例。当时,志愿军面对的敌人,毕竟是刚打赢二写一封情书给你,告诉你我在想你心里有太多的思念,提笔却不知从何处落笔,望着远方,回忆过往,一点一滴,又涌上心头。写一封情书给你,告诉你我在想你,这世间,有一种深情,永远不会消失,这世上有一种真爱,永远不会改变,为缅北民地武站台的缅甸女星,正式接受法院审判1hr缅甸影星及模特丁撒温觉模特楠美伞,在玛仰光镇区和北德贡镇区法院,完成审判,被送往仰光茵盛监狱服刑2022年9月15日2hr据接近法院的消息人士透露,9月14日上午,根据电子通贵州省委省政府迅速组织开展黔南州三荔高速重大交通事故救援工作点蓝字关注,不迷路来源贵州日报天眼新闻客户端据贵州日报天眼新闻客户端消息,9月18日2时40分许,贵州省黔南州三都至荔波高速三都段发生一起客车侧翻事故,造成重大人员伤亡,相关部门接鄂州市私设景点问题投诉举报通告广大市民朋友为进一步加强旅游服务质量监管,规范旅游市场秩序,保护生态环境,促进旅游市场健康发展,维护游客合法权益,市文化和旅游局决定于2022年9月至11月在全市范围内开展私设景点海南推进海南自由贸易港建设,强化零关税政策优势9月17日,海南省人民政府办公厅发布关于印发海南省统筹疫情防控和经济恢复提振行动方案和海南省稳经济助企纾困发展特别措施(2。0版)的通知,蹄疾步稳推进海南自由贸易港建设,强化零关税十年没进步?iPhone14Pro接口限速USB2。0,粉丝吐槽iPhone14系列开售一天时间,首发拿到新机网友都忍不住体验新功能,4800万像素主摄带来拍照提升,只是传输照片却发现了一个尴尬。新机全系采用Lighting接口,传输速率停在多输注10g人血白蛋白可以升高多少血清白蛋白?韩国将丁香园呼吸时间202209132000发表于浙江白蛋白作为一种人血流制品,发挥着维持血浆胶体渗透压运输及解毒营养供给的重要作用。那么,白蛋白怎么补?存在哪些应用误区?下面我们尺度大到上热搜!为何说你安全吗是9月值得看的悬疑剧?要说最近哪部剧错过了太可惜,那一定是尺度大案例新颖,追剧就能get同款防骗小妙招的网络安全轻喜剧你安全吗?开播当天热度就飙升至全网第一,且凭借大尺度剧情屡上热搜。该剧由檀健次和荣梓
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网