首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Angular 2中等待服务器对http请求的应答

在Angular 2中,可以使用Observables来等待服务器对HTTP请求的应答。Observables是一种异步编程的概念,它可以用于处理HTTP请求和响应。

在Angular 2中,可以使用HttpClient模块来发送HTTP请求并接收响应。以下是在Angular 2中等待服务器对HTTP请求的应答的步骤:

  1. 导入HttpClient模块:import { HttpClient } from '@angular/common/http';
  2. 在组件的构造函数中注入HttpClient:constructor(private http: HttpClient) { }
  3. 发送HTTP请求并等待响应:this.http.get(url).subscribe( response => { // 处理响应数据 }, error => { // 处理错误 } );

在上述代码中,url是要发送请求的URL地址。使用http.get()方法发送GET请求,可以使用http.post()方法发送POST请求,以此类推。

当服务器对请求作出响应时,subscribe()方法中的回调函数将被调用。在response参数中,您可以访问服务器返回的数据。如果发生错误,error回调函数将被调用。

Angular 2中的HTTP模块还提供了其他方法,如put()delete()等,用于发送不同类型的HTTP请求。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,可满足不同规模和需求的应用程序。了解更多信息,请访问:腾讯云云服务器(CVM)
  • 腾讯云对象存储(COS):提供安全、可靠、低成本的对象存储服务,用于存储和检索任意类型的文件和数据。了解更多信息,请访问:腾讯云对象存储(COS)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

别搞混了!

请求-应答 由于 HTTP 是基于 TCP 传输协议实现,客户端与服务端要进行 HTTP 通信前,需要先建立 TCP 连接,然后客户端发送 HTTP 请求,服务端收到后就返回响应,至此「请求-应答」... HTTP 1.0 中默认是关闭,如果浏览器要开启 Keep-Alive,它必须在请求包头中添加: Connection: Keep-Alive 然后当服务器收到请求,作出回应时候,它也添加一个头响应中...所谓 HTTP 流水线,是客户端可以先一次性发送多个请求,而在发送过程中不需先等待服务器回应,可以减少整体响应时间。 举例来说,客户端需要请求两个资源。...以前做法是,同一个 TCP 连接里面,先发送 A 请求,然后等待服务器做出回应,收到后再发出 B 请求HTTP 流水线机制则允许客户端同时发出 A 请求和 B 请求。 ?...当 TCP 保活探测报文发送给端, 端会正常响应,这样 TCP 保活时间会被重置,等待下一个 TCP 保活时间到来。 如果端主机崩溃,或端由于其他原因导致报文不可达。

47220

计算机网络面试题(一)

(4)超时重传 进行 TCP 传输时,由于存在确认应答与序列号机制,也就是说发送方发送一部分数据后,都会等待接收方发送 ACK 报文,并解析 ACK 报文,判断数据是否传输成功。...,即使窗口再放大一些,也能处理过来; 如果接收端稍微等一会在应答,比如等待200ms再应答,那么这个时候返回窗口大小就是1M; 窗口越大,网络吞吐量就越大,传输效率就越高; 我们目标是保证网络不拥塞情况下尽量提高传输效率...(4)捎带应答 延迟应答基础上,很多情况下,客户端服务器应用层也是一发一收。 这时候常常采用捎带应答方式来提高效率,而ACK响应常常伴随着数据报文共同传输。如:三次握手。...GET 不会改变服务器资源,而 POST 会对服务器资源进行改变; (3)从请求参数形式上看,GET 请求数据会附在URL之后;而 POST 请求会把提交数据则放置HTTP请求报文请求体中...(5)GET 请求长度受限于浏览器或服务器URL长度限制,允许发送数据量比较小,而POST请求则是没有大小限制。 15、DNS 寻址过程你知道吗?

51630

Angular2 拦截器(页面请求修改Url+headers传值+获取服务器返回错误信息)

服务器只生成客户端不接受响应。", "status.407": "需要代理身份验证。客户端必须先使用代理自身进行身份验证。"..., "status.408": "请求超时。等待请求服务器超时。", "status.409": "冲突。由于请求冲突,无法完成该请求。"...请求中给定前提条件由服务器评估为 false。", "status.413": "请求实体太大。服务器不会接受请求,因为请求实体太大。"..., "status.414": "请求 URI 太长。服务器不会接受该请求,因为 URL 太长。", "status.415": "不支持媒体类型。...服务器不会接受该请求,因为媒体类型不受支持。", "status.416": "HTTP 状态代码 {0}", "status.500": "内部服务器错误。"

2.9K20

网站状态码大全

HTTP 1.1新) 101  Switching Protocols 服务器将遵从客户请求转换到另外一种协议(HTTP 1.1新) 200  OK 一切正常,GET和POST...300  Multiple Choices 客户请求文档可以多个位置找到,这些位置已经返回文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。...由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向GET和POST请求;如果是307应答,则浏览器只 能跟随GET请求重定向。...应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后填 写合适Authorization头后再次发出请求。...(HTTP 1.1新) 408  Request Timeout 服务器许可等待时间内,客户一直没有发出任何请求。客户可以以后重复同一请求

1.4K20

Http Response Code

================= 200 OK 一切正常,GET和POST请求应答文档跟在后面。...由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向GET和POST请求;如果是307应答,则浏览器只 能跟随GET请求重定向。...服务器理解客户请求,但拒绝处理它。通常由于服务器上文件或目录权限设置导致。 404 Not Found 无法找到指定位置资源。这也是一个常用应答。...(HTTP 1.1新) 408 Request Timeout 服务器许可等待时间内,客户一直没有发出任何请求。客户可以以后重复同一请求。...502 Bad Gateway 服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法应答

95430

JAVA面试备战(六)--网络协议

可是,CS应答分组传输中被丢失情况下,将不知道S 是否已准备好,不知道S建立什么样序列号,C甚至怀疑S是否收到自己连接请求分组。...在这种情况下,C认为连接还未建立成功,将忽略S发来任何数据分 组,只等待连接确认应答分组。而S发出分组超时后,重复发送同样分组。这样就形成了死锁。...如果发送发迟迟未收到确认应答,那么可能是发送数据丢失,也可能是确认应答丢失,这时发送方等待一定时间后会进行重传。这个时间一般是2*RTT(报文段往返时间)+一个偏差值。...(2)窗口控制与高速重发控制/快速重传(重复确认应答) TCP会利用窗口控制来提高传输速度,意思是一个窗口大小内,不用一定要等到应答才能发送下一段数据,窗口大小就是无需等待确认而可以继续发送数据最大值...快速重传:遇到3次重复确认应答(高速重发控制)时,代表收到了3个报文段,但是这之前1个段丢失了,便它进行立即重传。

41720

TCPIP详解之 《网络协议》图解 TCP 连接建立与释放

服务器收到连接释放请求报文段后即发出确认释放连接报文段,该报文段中控制位 ACK=1,确认应答号为 ack=i+1,然后服务器进入CLOSE_WAIT(关闭等待)状态。...当客户端向服务器端发送一个连接请求时,由于某种原因长时间驻留在网络节点中,无法达到服务器端,由于 TCP 超时重传机制,当客户端特定时间内没有收到服务器端的确认应答信息,则会重新向服务器端发送连接请求...若此时第一次发送连接请求报文段延迟了一段时间后,到达了服务器端,本来这是一个早已失效报文段,但是服务器端收到该链接请求后误以为客户端又发出了一次新连接请求,于是服务器端向客户端发出确认应答报文段,...因为最后一次确认应答 ACK 报文段很有可能丢失,因而使被动关闭方处于LIST_ACK 状态,此时被动关闭方会重发这个 FIN+ACK 报文段,在这等待 2MSL 时间内主动关闭方重新收到这个被动关闭方重发...连接处于 2MSL 等待时,任何迟到报文段将被丢弃,因为处于 2MSL等待、由该插口(插口是IP和端口意思,socket)定义连接在这段时间内将不能被再用,这样就可以使下一个新连接中不会出现这种旧连接之前延迟报文段

1.9K10

HTTP

,做到同一个连接并发处理多个请求,而且并发请求数量比HTTP1.1大了好几个数量级) 作用 HTTP是一个客户端和服务器请求应答标准(TCP)。...缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送数据量增大。另一方面,服务器不需要先前信息时它应答就较快。...POST 方法将请求参数封装在HTTP 请求数据中,以名称/值形式出现,可以传输大量数据; 请求头部:请求头部由关键字/值组成,每行一,关键字和值用英文冒号“:”分隔。...Vary:指示不可缓存请求头列表; Connection:连接方式; 对于请求来说:close(告诉 WEB 服务器或者代理服务器完成本次请求响应后,断开连接,不等待本次连接后续请求了)。...keepalive(告诉WEB服务器或者代理服务器完成本次请求响应后,保持连接,等待本次连接后续请求); 对于响应来说:close(连接已经关闭); keepalive(连接保持着,等待本次连接后续请求

51410

面试官都震惊,你这网络基础非常可以啊!

,这次回应是哪些数据,下次数据发送应该从什么时候开始) (3)超时重传机制(安全机制) 超时重传机制触发:主机A发送数据给主机B,如果主机A一个特定时间间隔内没有收到来自主机B的确认应答,就会进行数据重发...没有收到确认应答情况: 1.主机A数据报发送过程中丢了。...; (9)捎带机制(效率) 延迟应答基础上, 我们发现, 很多情况下, 客户端服务器应用层也是 “一发一收” ,意味着当客户端给服务端发送请求时,服务端会给客户端响应数据,此时ACK就像可以搭请求数据顺风车...浏览器中,不输入端口号,是因为http协议默认端口是80 url中请求数据:请求路径?...key1=value1&key2=value2… 问号前代表绝对路径,问号后代表请求资源,数据 2)http协议格式 3)http请求方法 重点了解get和post方法 get和post方法区别

39121

面试官:会TCP三次握手,四次挥手吗

本文源自 公-众-号 IT老哥 分享 IT老哥,一个大厂做高级Java开发程序员,每天分享技术干货文章 前言 我们日常工作中,无时无刻不在接触HTTP请求,那么HTTP又是基于TCP进行通信,...HTTP和TCP简介 HTTP是应用层协议。TCP是传输层协议。HTTP是建立TCP协议之上。,简单说,TCP就是单纯建立连接,不涉及任何我们需要请求实际数据,简单传输。...,服务器接收类似连接通道,这个连接可以一直保持,http请求是在这个连接基础上发送一个TCP连接上是可以发送多个http请求,不同版本这个模式不一样。...HTTP/1.0:这个TCP连接是http请求创建时候同步创建http请求发送到服务器端,服务器端响应了之后,这个TCP连接就关闭了; HTTP/1.1:中可以以某种方式声明这个连接一直保持,一个请求传输完之后...ack=u+1表示希望收到从第u+1个字节开始报文段,并且已经成功接收了前u个字节。 A收到该应答,进入FIN-WAIT-2状态,等待B发送连接释放请求

1.1K117

HTTP错误代码汇总

#     300 Multiple choices 客户请求文档可以多个位置找到,这些位置已经返回文档内列出,如果服务器要提出优先选择,则应该在location 应答头指明。     ...307 temporary redirect 和302(found)相同,许多浏览器会错误相应302应该进行重定向,即使原来请求是post,即使它实际上只post请求应答是303时,才能重定向。...由于这个原因,HTTP1.1新增了307,以便更加清楚区分几个状态代码,当出现303应答时,浏览器可以跟随重定向get和post请求,如是307应答,则浏览器只能跟随get请求重定向。   ...(HTTP 1.1新)     408 request timeout 服务器许可等待时间内,客户一直没有发出任何请求。客户可以以后重复同一请求。...504 gateway timeout 作为代理或网关服务器使用,表示不能及时从远程服务器获得应答HTTP 1.1新)     505 HTTPversion not supported 服务器不支持请求中所指明

1.5K20

关于请求被挂起页面加载缓慢问题追查

Angular整个项目中前端部分扮演了很重角色。树大招风,理所当然。...内部封装commonResource库 内部Angular原生resource进行了封装,做了些数据转换处理。既然上面Angular都被正身了,那么这里怀疑也是站不住脚。...那么问题来了,试想一下,当我新开一个标签尝试访问同一个资源时候,这次请求也会去读取这个缓存,假设之前那次请求很慢,耗时很久,那么后来这次请求因为无法获取该缓存操作权限就一直处于等待状态。...于是就产生了上面题主遇到情况。 所以他解决方法就很明朗了,请求加个时间戳让其变得唯一,或者服务器响应头设置为无缓存。Both will work! 那么我们问题也会是这样么?...我幻想由于某种未知原因造成之前请求不正常(虽然网络面板里没有数据证明这样阻塞请求问题请求之前存在),然后我们MIS里打开页面时读取不到缓存,卡了,一会儿缓存好了,正常了,于是等待了几十秒后请求成功发出去了

4K20

Ajax Status请求状态

这篇文章主要介绍了各类Http请求状态(status)及其含义。   需要朋友可以过来参考下,希望大家有所帮助。...下面是一个最简单应答 : 状态行包含HTTP版本、状态代码、与状态代码对应简短说明信息。   大多数情况下,除了Content-Type之外所有应答头都是可选。...200 - OK 一切正常,GET和POST请求应答文档跟在后面。 201 - Created 服务器已经创建了文档,Location头给出了它URL。...由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向GET和POST请求;如果是307应答,则浏览器只能跟随GET请求重定向。...(HTTP 1.1新) 408 - Request Timeout 服务器许可等待时间内,客户一直没有发出任何请求。客户可以以后重 复同一请求

1.8K10

面试官都震惊,你这网络基础可以啊!

2)http协议格式 3)http请求方法 4)http状态码 5)http头信息 HTTPS 6.正向代理和反向代理 .正向代理服务器 .反向代理服务器 7.网络面试题 .说一说...(告诉发送者,这次回应是哪些数据,下次数据发送应该从什么时候开始) (3)超时重传机制(安全机制) 超时重传机制触发:主机A发送数据给主机B,如果主机A一个特定时间间隔内没有收到来自主机B的确认应答...如果重发一次之后, 仍然得不到应答, 等待 2500ms 后再进行重传. 如果仍然得不到应答, 等待 4500ms 进行重传. 依次类推, 以指数形式递增(2指数倍)....: 超过最大延迟时间就应答一次; (9)捎带机制(效率) 延迟应答基础上, 我们发现, 很多情况下, 客户端服务器应用层也是 “一发一收” ,意味着当客户端给服务端发送请求时,服务端会给客户端响应数据...4.服务器端响应http请求,浏览器得到html代码 5.浏览器解析html代码,并请求html代码中资源 6.浏览器页面进行渲染呈现给用户 发布者:全栈程序员栈长,转载请注明出处:https://

39820

基于Django电子商务网站开发(连载5)

图1-9是一个带请求数据POST请求请求正文例子。 ? 图1-9 Fiddler 4 捕捉HTTP请求正文 1.3.3 HTTP应答 HTTP应答返回码包含服务器响应情况,见表1-1。...(其后是GET和POST请求应答文档) 201 Created 请求被创建完成,同时新资源被创建 202 Accepted 提供处理请求已被接受,但是处理未完成 203 Non-authoritative...Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才可依被处理 408 Request Timeout 请求超出了服务器等待时间 409...服务器遇到不可预知情况 500.12 应用程序正忙于Web服务器上重新启动 500.13 Web服务器太忙 500.15 不允许直接请求Global.asa 500.16 UNC授权凭据不正确。...(4)4XX:客户端错误---请求有语法错误或者无法实现。 (5)5XX:服务器错误---服务器未能实现合法请求HTTP应答请求非常相似,也分为以下三部分。 ①应答行。 ②应答头。

83420

HTTP1.1 协议Expect: 100-continue

追踪请求时发现了这么一个http头 基础知识背景: 1)“Expect: 100-continue”来龙去脉: HTTP/1.1 协议里设计 100 (Continue) HTTP 状态码目的是...,客户端发送 Request Message 之前,HTTP/1.1 协议允许客户端先判定服务器是否愿意接受客户端发来消息主体(基于 Request Headers)。...这么做原因是,如果客户端直接发送请求数据,但是服务器又将该请求拒绝的话,这种行为将带来很大资源开销。...协议 HTTP/1.1 clients 要求是: 如果 client 预期等待“100-continue”应答,那么它发请求必须包含一个 " Expect: 100-continue"...接收到 Server 返回 100-continue 应答以后,才把数据 POST 给 Server; 这是 libcurl 行为。

1.4K10

HTTP状态码及其含义

---- 3XX:重定向 300 Multiple Choices:客户请求文档可以多个位置找到,这些位置已经返回文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。...由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向GET和POST请求;如果是307应答,则浏览器只 能跟随GET请求重定向。...应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后填 写合适Authorization头后再次发出请求。...(HTTP 1.1新) 408 Request Timeout:服务器许可等待时间内,客户一直没有发出任何请求。客户可以以后重复同一请求。...502 Bad Gateway:服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法应答

1.6K20

面试系列之-http与https(JAVA基础)

http请求结构 请求方法 GET:传递参数长度受限制,因为传递参数是直接表示地址栏中,而特定浏览器和服务器URL长度是有限制。...还支持以管道方式同时发送多个请求,以降低线路负载,提高传输速度;HTTP1.1新增了:OPTIONS、PUT、DELETE、TRACE、CONNECT五种HTTP请求方法; 报文头 请求头部由关键字/值组成...第二次握手:服务器收到客户端连接请求后,向客户端发送报文段2作为应答,其中 ACK 标志位设置为1,表示客户端做出应答,其确认序号字段 (Acknowledgment Number,图中简写为小写...第三次握手:客户端收到报文段2后,向服务器发送报文段3,其 ACK 标志位为1,代表服务器做出应答,确认序号字段 ack 为 y + 1,序号字段 seq 为 x + 1。...,客户端长时间得不到应答情况下重新发送请求报文段 B,这次 B 顺利到达服务器服务器随即返回确认报文并进入 ESTABLISHED 状态,客户端收到 确认报文后也进入 ESTABLISHED 状态

19911

总结(四) 计算机网络

HTTP/1.1和HTTP/1.0 HTTP是基于TCP/IP请求-应答模式”。 HTTP/1.1增加了长连接。 因为长连接,所以出现了管道网络传输。...但是由于“请求-应答模式”,所以会出现队头阻塞。 队头阻塞:阻塞队列请求被阻塞了,则后面请求等着。 HTTP/1.1性能就一般般,所以HTTP/2和HTTP/3都在优化性能。...2,HTTP2比HTTP1.1提升了什么? 头部压缩 数据二进制 数据流:不是按顺序发送,连续数据包可能来自不同请求。所以,必须每个数据包做标志,是来自哪里。...举例:⼀个 TCP 连接⾥,服务器收到了客户端 A 和 B 两个请求,如果发现 A 处理过程⾮常耗时,于是就 回应 A 请求已经处理好部分,接着回应 B 请求,完成后,再回应 A 请求剩下部分。...D-SOCK 阿这 2,滑动窗口 窗口大小就是不需要等待确认应答,可以继续发送数据最大值。 窗口大小由接收方决定,发送方窗口约等于接收方窗口。

41571

⚡3分钟⚡熟悉面试常问状态码,面试官都听呆了

2xx - 成功 · 200 - OK 一切正常,GET和POST请求应答文档跟在后面。 · 201 - Created 服务器已经创建了文档,Location头给出了它URL。...由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向GET和POST请求;如果是307应答,则浏览器只 能跟随 GET请求重定向。...应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后 填写合 适Authorization头后再次发出请求。...(HTTP 1.1新) · 408 - Request Timeout 服务器许可等待时间内,客户一直没有发出任何请求。客户可以以后重复同一请求。...· 423 – 锁定错误。 5开头 image.png 代表了服务器处理请求过程中有错误或者异常状态发生,也有可能是服务器意识到以当前软硬件资源无法完成对请求处理。

1.7K20
领券