好家伙,发现自己的网络知识十分匮乏,赶紧补一下
(资料图片仅供参考)
这里先举个我生活中的例子
欸,作业不会写了,上网搜一下
用edge浏览器上bing必应搜一下(百度广告太多了,真不想用百度举例子)
假设这是我们第一次访问bing的首页当我向浏览器中输入https://cn.bing.com/并按下回车浏览器做了什么?(我们要分清两个端,客户端和服务器端)1.浏览器向宽带运营商服务器或者域名服务器发起一个 DNS 解析请求,之后浏览器获得了bing首页的 IP 地址。
2.拿到 IP 地址后,浏览器就向该 IP 所在的服务器建立 TCP 连接(即三次握手)。
3.连接建立起来之后,浏览器就可以向服务器发起 HTTP 请求了。
4.服务器接受到这个请求后,根据路径参数,经过后台一些处理之后,把处理后的结果返回给浏览器(把完整的HTML页面代码返回给浏览器)5.浏览器(客户端)拿到了完整的HTML网页代码,浏览器内核和JS引擎就会开始解析和渲染这个页面,里面的JS,CSS,图片等静态资源也通过后续的HTTP请求进行加载6.浏览器根据拿到的资源对页面进行渲染,最终把完整的页面呈现给用户。7.如果浏览器没有后续的请求,那么就会跟服务器端发起 TCP 断开(即四次挥手)。来自小米新域名价格曝光:简直太土豪了-小米,新域名,交易,价格,曝光,土豪, ——快科技(驱动之家旗下媒体)--科技改变未来 (mydrivers.com)
那么域名到IP的解析,就是通过DNS来完成的
超文本传输协议(Hyper TextTransfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。
它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;
----百度百科
HTTP,全称为 HyperText Transfer Protocol,即为超文本传输协议。
是互联网应用最为广泛的一种网络协议,所有的 www 文件都必须遵守这个标准。
HTTP 可以分为两个部分,即请求和响应。
HTTP 请求由三个部分构成,分别是:状态行,请求头,请求正文
HTTP 响应由类似的三个部分构成:状态行,响应头,响应正文
客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。
(两张都是在菜鸟偷的图)
HTTP 定义了在与服务器交互的不同方式,最常用的方法有 4 种,分别是 GET,POST,PUT, DELETE。
URL 全称为资源描述符,可以这么认为:一个 URL 地址,对应着一个网络上的资源,而 HTTP 中的 GET,POST,PUT,DELETE 就对应着对这个资源的查询,修改,增添,删除4个操作。
(哦,熟悉的增删查改)
应答头 | 说明 |
---|---|
Allow | 服务器支持哪些请求方法(如GET、POST等)。 |
Content-Encoding | 文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader("Accept-Encoding"))检查浏览器是否支持gzip,为支持gzip的浏览器返回经gzip压缩的HTML页面,为其他浏览器返回普通页面。 |
Content-Length | 表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。如果你想要利用持久连接的优势,可以把输出文档写入 ByteArrayOutputStream,完成后查看其大小,然后把该值放入Content-Length头,最后通过byteArrayStream.writeTo(response.getOutputStream()发送内容。 |
Content-Type | 表示后面的文档属于什么MIME类型。Servlet默认为text/plain,但通常需要显式地指定为text/html。由于经常要设置Content-Type,因此HttpServletResponse提供了一个专用的方法setContentType。 |
Date | 当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦。 |
Expires | 应该在什么时候认为文档已经过期,从而不再缓存它? |
Last-Modified | 文档的最后改动时间。客户可以通过If-Modified-Since请求头提供一个日期,该请求将被视为一个条件GET,只有改动时间迟于指定时间的文档才会返回,否则返回一个304(Not Modified)状态。Last-Modified也可用setDateHeader方法来设置。 |
Location | 表示客户应当到哪里去提取文档。Location通常不是直接设置的,而是通过HttpServletResponse的sendRedirect方法,该方法同时设置状态代码为302。 |
Refresh | 表示浏览器应该在多少时间之后刷新文档,以秒计。除了刷新当前文档之外,你还可以通过setHeader("Refresh", "5; URL=http://host/path")让浏览器读取指定的页面。注意这种功能通常是通过设置HTML页面HEAD区的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">实现,这是因为,自动刷新或重定向对于那些不能使用CGI或Servlet的HTML编写者十分重要。但是,对于Servlet来说,直接设置Refresh头更加方便。注意Refresh的意义是"N秒之后刷新本页面或访问指定页面",而不是"每隔N秒刷新本页面或访问指定页面"。因此,连续刷新要求每次都发送一个Refresh头,而发送204状态代码则可以阻止浏览器继续刷新,不管是使用Refresh头还是<META HTTP-EQUIV="Refresh" ...>。注意Refresh头不属于HTTP 1.1正式规范的一部分,而是一个扩展,但Netscape和IE都支持它。 |
Server | 服务器名字。Servlet一般不设置这个值,而是由Web服务器自己设置。 |
Set-Cookie | 设置和页面关联的Cookie。Servlet不应使用response.setHeader("Set-Cookie", ...),而是应使用HttpServletResponse提供的专用方法addCookie。参见下文有关Cookie设置的讨论。 |
WWW-Authenticate | 客户应该在Authorization头中提供什么类型的授权信息?在包含401(Unauthorized)状态行的应答中这个头是必需的。例如,response.setHeader("WWW-Authenticate", "BASIC realm=\"executives\"")。注意Servlet一般不进行这方面的处理,而是让Web服务器的专门机制来控制受密码保护页面的访问(例如.htaccess)。 |
HTTP 响应中包含一个状态码,用来表示服务器对客户端响应的结果。
HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。
响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599):
分类 | 分类描述 |
---|---|
1** | 信息,服务器收到请求,需要请求者继续执行操作 |
2** | 成功,操作被成功接收并处理 |
3** | 重定向,需要进一步的操作以完成请求 |
4** | 客户端错误,请求包含语法错误或无法完成请求 |
5** | 服务器错误,服务器在处理请求的过程中发生了错误 |
常见状态码:
100 | Continue | 继续。客户端应继续其请求 |
101 | Switching Protocols | 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 |
200 | OK | 请求成功。一般用于GET与POST请求 |
201 | Created | 已创建。成功请求并创建了新的资源 |
202 | Accepted | 已接受。已经接受请求,但未处理完成 |
300 | Multiple Choices | 多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择 |
301 | Moved Permanently | 永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替 |
302 | Found | 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI |
400 | Bad Request | 客户端请求的语法错误,服务器无法理解 |
401 | Unauthorized | 请求要求用户的身份认证 |
402 | Payment Required | 保留,将来使用 |
403 | Forbidden | 服务器理解请求客户端的请求,但是拒绝执行此请求 |
404 | Not Found | 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面 |
500 | Internal Server Error | 服务器内部错误,无法完成请求 |
501 | Not Implemented | 服务器不支持请求的功能,无法完成请求 |
502 | Bad Gateway | 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应 |
503 | Service Unavailable | 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中 |
504 | Gateway Time-out | 充当网关或代理的服务器,未及时从远端服务器获取请求 |
505 | HTTP Version not supported | 服务器不支持请求的HTTP协议的版本,无法完成处理 |
(以上表格均来自菜鸟教程HTTP 教程 | 菜鸟教程 (runoob.com))
浏览器与服务器使用 TCP/IP 协议来链接因特网。
浏览器使用 TCP/IP 协议进入服务器,服务器使用 TCP/IP 协议来发送 HTML 到浏览器。
因特网地址比如 "42.120.45.233" 就是一个 TCP/IP 协议。
每个计算机必须有一个 IP 地址才能够连入因特网。
每个 IP 包必须有一个地址才能够发送到另一台计算机。
在本教程下一节,您会学习到更多关于 IP 地址和 IP 名称的知识。
IP 用于计算机之间的通信。
IP 是无连接的通信协议。它不会占用两个正在通信的计算机之间的通信线路。这样,IP 就降低了对网络线路的需求。每条线可以同时满足许多不同的计算机之间的通信需要。
通过 IP,消息(或者其他数据)被分割为小的独立的包,并通过因特网在计算机之间传送。
IP 负责将每个包路由至它的目的地。
3.5.IP 路由器
当一个 IP 包从一台计算机被发送,它会到达一个 IP 路由器。
IP 路由器负责将这个包路由至它的目的地,直接地或者通过其他的路由器。
在一个相同的通信中,一个包所经由的路径可能会和其他的包不同。而路由器负责根据通信量、网络中的错误或者其他参数来进行正确地寻址。
TCP/IP 意味着 TCP 和 IP 在一起协同工作。
TCP 负责应用软件(比如您的浏览器)和网络软件之间的通信。
IP 负责计算机之间的通信。
TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。
IP 负责将包发送至接受者。
标签:
上一篇 : 观天下!铁路部门加大五一运力投放 增开旅客列车1500多列
下一篇 : 最后一页
最新推荐
好家伙,发现自己的网络知识十分匮乏,赶紧补一下这里先举个我生活中的例子欸,作业不会写了,上网搜一下用
央视网消息:还有几天就是五一假期了。记者从国铁集团了解到,从车票预售情况看,今年假期出行需求旺盛。铁
1、1 拆除商标购买回来的西装一定要记得拆除左衣袖上的商标、纯羊毛标志以及其他标志。2、即使您的西装是正
香港2023年1月至3月的失业率以及就业不足率为3 1%和1 2%,失业,批发业,就业不足率
今天小编肥嘟来为大家解答以上的问题。俨骖騑于上路,俨相信很多小伙伴还不知道,现在让我们一起来看看吧!1
兰州市人社局多举措推动就业创业服务提质增效
药明康德公告,一季度营业收入89 64亿元,同比增长5 77%;净利润21 68亿元,同比增长31 97%。净利增长主要
中国报告大厅2023年4月24日二异丁基甲酮价格最新走势监测显示:上海泉昕进出口贸易有限公司报价机构,今日
曝西方多架援乌战机飞不了被拆件
积极心态对于我们的生活和情绪具有巨大的影响。事实上,人们往往会发现,如果他们的心态是积极的,他们更容
【澳门3月入境旅客量同比增长2 7倍】澳门特区政府统计暨普查局4月24日公布的最新数据显示,今年3月份,入境
【成都大运会艺术体操项目选拔赛开赛】4月23日,由中国大学生体育协会主办、成都体育学院承办的2023年中国
1、您好,“萨特朗动力”为您解答“虚拟同步发电机技术”绝大部分的分布式电源都是通过电力电子变流器接...
上周楼市交易再度回落,据上海中原地产数据显示上周(4 17-4 23)新建商品住宅成交面积14 57万平方米,环
北京时间4月7日消息,2021斯诺克世锦赛资格赛继续进行第一轮的争夺。一场焦点比赛中,18岁小将斯佳辉轰出1
吉宏股份发布2023年第一季度报告。报告期间,公司营业收入13 76亿元,同比增长14 41%。
中新网河北新闻4月24日电(韩东晨伊志强)近日,北京某餐饮集团、某美味文化传播公司到河北省承德县进行实地
为积极打造亿数街产业集群示范路(绥德路),接入桃浦镇“祁连山路创新产业发展带”,形成纵横发展的战...
企业职工伤亡事故的分类标准:1、轻伤,指损失工作日为1个工作日以上(含1个工作日),105个工作日以下的失
1、和四级成绩一起公布。2、六月份的考试今年是八月二十号公布。本文分享完毕,希望对大家有所帮助。
金投网提供工商银行步步高升金条100g价格今天多少一克(2023年04月24日),工商银行步步高升金条100g价格最
傅卫军,男,家庭悬疑剧《漫长的季节》中的角色,由演员蒋奇明饰演。毕业于中央戏剧学院。主要作品有:话剧
北京时间4月24日,根据ESPN记者TimBontemps报道,联盟消息源透露,NBA正在调查老鹰后卫德章泰-穆雷在今日与
电商报快讯:4月24日消息,抖音电商“萤火计划·播种季”开启。当日起,L2及以上等级创作者可通过计划入...
新快报讯近日,有摄影爱好者在东莞谢岗镇黎村村一稻田新发现5只彩鹮——一度被认为在中国绝迹的珍稀鸟类...
有下列寻衅滋事行为之一,破坏社会秩序的,处五年以下有期徒刑、拘役或者管制:(一)随意殴打他人,情节恶劣
南京有龙盘虎踞的山川形胜,有历史积淀的灿烂文化。南京正蓬勃地向高处生长,是一座充满了无限可能的城市,
香肠派对拥有酣畅、硬核的战斗系统。游戏中的枪械有着真实的弹道下坠、屏息系统。同时,游戏战场中包含信号
猪价超预期下跌,预计盈利“腰斩”。详情
快科技4月24日消息,梅赛德斯-奔驰再次发布了全新奔驰E级部分细节图,据悉,该车将于4月25日正式发布。作为
欢迎观看本篇文章,小升来为大家解答以上问题。幸福触手可及收分集剧情介绍,幸福触手可及1-3集剧情介绍很
2023年04月24日临近13时39分,鸿博股份(002229)出现异动,股价大幅拉升6 97%。截至发稿,该股报13 62元
关于航天,你有什么梦想?你可知道在距地面约400公里的太空中国空间站“天宫”在等待“倾听”你的梦想又...
杜鹃花用三四粒复合肥就行,具体的也要根据花盆大小以及植株的生长状态来定。长势旺盛,盆栽大,可适当多的
4月18日,青山区幸福南路小学教育联盟第一校区开展“预防未成年人沉迷网络”宣传教育活动。活动以召开主...
杨桃生长在温暖的气候中,一年中的大部分时间都可以收获。杨桃,有时也称为杨桃,原产于东南亚,但在美国南
国安达(SZ300902,收盘价:33 01元)4月23日晚间发布公告称,公司第四届第十二次董事会会议于2023年4月20
日前,蓝牙物联网领军企业北京桂花网科技有限公司在可穿戴智能设备蓝牙臂带、蓝牙手环的应用中又获得长足进
今年3月以来,由ChatGPT引爆的科技股行情愈演愈烈,其中半导体板块强势走高。通联数据显示,3月1日以来,半
可控硅股票概念有哪些?可控硅股票一览,可控硅股票概念有哪些?可控硅行业概念股票有:华微电子、上海沪工
本网讯(内蒙古日报社融媒体记者武峰)人勤春来早,功到秋华实。呼和浩特市招商引资大会召开后,市党政主要领
终场前20秒,广东队还落后5分,易建联接到队友的界外球果断出手,投中个人本场第一个也是唯一一个运动战进
格隆汇4月24日丨中际旭创(300308 SZ)于2023年4月23日20:00-21:30召开电话会议,公司高管介绍2
你们好,最近小品发现有诸多的小伙伴们对于柳叶眉图片女生,柳叶眉图片这个问题都颇为感兴趣的,今天小活为
4月21日,东方电子(000682)融资买入1457 42万元,融资偿还1715 44万元,融资净卖出258 02万元,融资余额1 8亿元。
天风证券4月24日研报称,4月第2周新能源汽车订单呈周度改善态势,上海车展前夕部分消费者持币观望,前两周
原标题:家乡舰回家!烟台舰抵达烟台组织军地互动活动这两天,海军烟台舰来到烟台市,组织了一系列活动庆祝
《御剑仙缘》4月24日00:00新服“武斗959区”。【海量福利】豪华礼包,送个不停!豪华套餐礼包:dalao6666
个股亮点:全球领先的PTA-聚酯纤维综合制造商之一;已打造“原油-PX-PTA-涤纶”和“原油-苯-CPL-锦纶”...
进化怪兽。是过去出现的拉格拉斯的同类,在龙岩岳击败了熔岩怪兽古兰贡以后,吞吃了古兰贡的熔岩核心,得到
一张陌生人的图片“活化”成为视频? 深度合成正瓦解“眼见为实”
一张陌生人的图片“活化”成为视频? 深度合成正瓦解“眼见为实”
热点聚焦:陕西省延安市2023-04-24 00:05发布大雾黄色预警
河北常山生化药业股份有限公司收到政府补助913.79万元 全球即时
焦点精选!千亿巨头天合光能拟分拆子公司上市,天合智慧开启资本征程
每日视讯:痔疮患者注意了!一女子自行用药治痔疮,导致眼球被摘除!
吃了紧急避孕药月经会推迟几天来_吃了紧急避孕药月经会推迟几天 观热点
所得税季报弥补以前年度亏损怎么填_所得税季报可以弥补以前年度亏损_最新
东北德比变味,场上主裁判拱火,场下大连人球迷被打,再无兄弟情
全球焦点!“先锋艺术装置+最强竞争力中大型SUV”,林肯霸榜上海车展!
没有废除 也不是虚设!“深圳二手房指导价谢幕”传闻一日游-天天观点
亮“舰”!人民海军成立74周年 远海作战能力跨越式提升 新消息
长视频行业报告 长视频行业市场发展现状及前景分析2023 环球热闻
今日热文:日本宣扬“准备摧毁朝鲜卫星”,韩媒放风拜登将向尹锡悦做出承诺
2022年济南市属国有企业资产总额1.74万亿 累计实现营收1831.99亿
威少:要在最艰难的时刻给队友灌输信心,永远不要低头|天天观点
Copyright © 2015-2022 南方律师网版权所有 备案号:粤ICP备18023326号-21 联系邮箱:855 729 8@qq.com