问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delphi 的winhttp怎么异步回调获取网站状态码?

发布网友 发布时间:2022-05-14 15:23

我来回答

2个回答

懂视网 时间:2022-05-14 19:44

HTTP请求式 做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。

当浏览器从 web 服务器请求服务时,可能会发生错误。从而有可能会返回下面的一系列状态消息:

1xx: 信息

消息: 描述:
100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。
101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。

2xx: 成功

消息: 描述:
200 OK 请求成功(其后是对GET和POST请求的应答文档。)
201 Created 请求被创建完成,同时新的资源被创建。
202 Accepted 供处理的请求已被接受,但是处理未完成。
203 Non-authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝。
204 No Content 没有新文档。浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。
205 Reset Content 没有新文档。但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容。
206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它。

3xx: 重定向

消息: 描述:
300 Multiple Choices 多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。
301 Moved Permanently 所请求的页面已经转移至新的url。
302 Found 所请求的页面已经临时转移至新的url。
303 See Other 所请求的页面可在别的url下被找到。
304 Not Modified 未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。
305 Use Proxy 客户请求的文档应该通过Location头所指明的代理服务器提取。
306 Unused 此代码被用于前一版本。目前已不再使用,但是代码依然被保留。
307 Temporary Redirect 被请求的页面已经临时移至新的url。

4xx: 客户端错误

消息: 描述:
400 Bad Request 服务器未能理解请求。
401 Unauthorized 被请求的页面需要用户名和密码。
402 Payment Required 此代码尚无法使用。
403 Forbidden 对被请求页面的访问被禁止。
404 Not Found 服务器无法找到被请求的页面。
405 Method Not Allowed 请求中指定的方法不被允许。
406 Not Acceptable 服务器生成的响应无法被客户端所接受。
407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。
408 Request Timeout 请求超出了服务器的等待时间。
409 Conflict 由于冲突,请求无法被完成。
410 Gone 被请求的页面不可用。
411 Length Required "Content-Length" 未被定义。如果无此内容,服务器不会接受请求。
412 Precondition Failed 请求中的前提条件被服务器评估为失败。
413 Request Entity Too Large 由于所请求的实体的太大,服务器不会接受请求。
414 Request-url Too Long 由于url太长,服务器不会接受请求。当post请求被转换为带有很长的查询信息的get请求时,就会发生这种情况。
415 Unsupported Media Type 由于媒介类型不被支持,服务器不会接受请求。
416 服务器不能满足客户在请求中指定的Range头。
417 Expectation Failed

5xx: 服务器错误

消息: 描述:
500 Internal Server Error 请求未完成。服务器遇到不可预知的情况。
501 Not Implemented 请求未完成。服务器不支持所请求的功能。
502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。
503 Service Unavailable 请求未完成。服务器临时过载或当机。
504 Gateway Timeout 网关超时。
505 HTTP Version Not Supported 服务器不支持请求中指明的HTTP协议版本。

热心网友 时间:2022-05-14 16:52

使用消息处理的方式来同步处理,分为三个步骤:
一、把你上面的代码放到线程里面去,添加try catch,在catch中捕获异常,然后把异常的消息发送给消息处理中心
二、新建一个消息捕获函数,处理自定义的消息,接收到的消息包括状态、内容等
三、保持异常的网站状态到数据库中,或者显示在程序的主界面
delphi 的winhttp怎么异步回调获取网站状态码?

一、把你上面的代码放到线程里面去,添加try catch,在catch中捕获异常,然后把异常的消息发送给消息处理中心 二、新建一个消息捕获函数,处理自定义的消息,接收到的消息包括状态、内容等 三、保持异常的网站状态到数据库中,或者显示在程序的主界面 ...

同步回调和异步回调区别 http异步回调 异步回调地址怎么设定 python 异步回调 php异步回调 同步异步回调 异步回调api安全设计 异步代码显示回调 同步清零和异步清零谁状态多一个
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360摄像头怎么拆开维修 WPS表格误删除后如何恢复 阅读:<七颗钻石>中的七颗钻石升到了天上,变成了七颗星星,这样写的目的... 端午粽手工怎么做端午粽子的做法 端午节粽子怎么做 新硬盘分区不成功是怎么回事? 有谁买去组装苹果6手机,只看电影,打电话,微信,能用吗 苹果手机怎么边打电话边微信 vm虚拟机安装教程(虚拟机安装macos详细步骤) 己交上物业维修费,包括不包括窗户把手己坏了 百度推广顾问这个职位,具体是做什么工 百度推广主要干什么啊 一句话概括百度推广是做什么的 131.140的红包数字是什么意思 百度推广是做什么的?有谁知道 168.88红包数字的含义 最能迷倒男人的生肖女 12星座女能迷倒多少男人 冬季手掌干燥开裂人群是身体缺少什么元素? 手部皮肤开裂需警惕,可能是一种慢性皮炎,我们平时该如何保养? 手部裂开怎么办 ...爱上了就永远不变心,一生为爱痴狂的四大生肖女是哪四个呢?_百度知... 造梦西游ol点券代码 造梦西游ol怎么让帐号永久 手部皮肤开裂可能是一种慢性皮炎,该如何预防这种病? 一言不合就提分手,往往让自己后悔不已的生肖女有哪些? 造梦西游ol满战力,满点卷的帐号和密码 造梦西游ol100万点券号 两个加数都是8,和是(),减数是2,差是13,被减数是()。 藏传佛教讲本体是什么意思 本体是什么意思 用有的人.....有的人....有的人.....有的人.....有的人造句 有的人面对感情退缩不前有的人在危难面前什么有的人一心为公大公无私有的人什么? 为了什么有的人什么有的人什么有的人什么造句 操,场上有的人在干什么?有的人在干什么?有的人在干什么?有的人在干什么?还有的人在干什么? 走在街上的是什么什么的人有的什么有的什么有的什么有的什么有的什么在行上溜? 想像街上有哪些人,用有的……有的……有的……造句 《有的人》这首诗的意思是什么? 《有的人》的写作手法是什么?这样写的好处是什么? 2010执业医师考试试卷 2014临床执业医师考试13号题第二站 求山西考区2009年执业医师技能考试试题 肺癌晚期,嗓子沙哑,后脖颈痛饮食要注意些什么? 肺癌晚期患者的饮食 肺癌晚期 能自理 能吃能喝 已扩散到淋巴 嗓子哑 有时咳黑谈 有什么好方能治 跪求医师 肺癌晚期声音嘶哑,用什么药物能缓解。偏方也行,急~~~ 肺癌晚期咳嗽嗓子哑吃什么药 个人简历中的自我评价该如何填写才算好啊 肺癌晚期扩散吃什么好 得了晚期肺癌嗓子沙哑能治好吗 肺癌晚期吞咽困难,声音沙哑,是什么原因啊?(10分)