“發(fā)送HTTP(S) 請求”簡單操作可以做什么?
Q:“發(fā)送 HTTP(S)請求”簡單操作是否有實際用途?
A:是的,有。多個應用程序和服務正在提供基于 HTTP的接口(使用 HTTP協議作為傳輸方式的接口)。可與“發(fā)送 HTTP(S) 請求”一起使用的Web 應用程序/服務類型示例包括
RESTful 網絡服務
支持 XML-RPC的應用程序
某些基于 SOAP的服務
下面我們列出了此類服務的幾個示例和典型用例。
向即時通訊工具發(fā)送通知
許多即時通訊工具(IM,例如Skype、ICQ、Viber、WhatsApp等)提供 RESTAPI,允許將消息發(fā)送到相應的消息流(頻道、房間、聊天等——取決于使用的信使)。注意:要查找 Messenger 是否支持合適的API,請訪問其站點。通常,您會看到類似“開發(fā)人員資源”或“API”的內容,其中包含所需信息。
示例:打開Telegram 站點并將其主頁滾動到底部。您將看到“API”鏈接:
如有疑問,您可以聯系我們的技術人員。支持學習,IPHost 是否可以向特定信使發(fā)送警報。
用例:我們已經提供了向多個IM 發(fā)送警報的說明,即
HipChat
Microsoft Teams
Slack
Telegram
向通知服務發(fā)送消息
通知服務允許以編程方式觸發(fā)多種事件類型;任何能夠對 API 調用、電子郵件、短信等做出反應的東西都可以通過這種方式觸發(fā)。通知服務示例:Amazon SNS、ApplePush Notification Service、GoogleFirebase Cloud Messaging。在使用此類服務之前,您可能需要自己建立一個 REST端點(在相應的服務描述中閱讀更多內容)。
用例:對于Amazon SNS,可以通過使用“發(fā)送HTTP(S) 請求”來實現以下目標:
發(fā)送郵件:發(fā)送郵件消息到訂閱相應SNS主題的地址;請注意,您不需要明確指定要使用的電子郵件地址:這可以被視為郵件列表
發(fā)送推送通知:SNS可用于在移動設備上制作應用程序以接收通知;因此,監(jiān)控事件可以快速出現在訂閱的移動設備上
對數據庫運行查詢:可以將記錄添加到數據庫,即使它本身沒有可由IPHost 直接訪問的接口。例如,可以向數據庫添加一條記錄,允許在查詢所提到的數據庫的網站上顯示服務的狀態(tài)。其他可能的用途:通知天氣狀況、安全區(qū)域的溫度變化等
請注意,單個SNS 主題可以同時觸發(fā)上述所有操作(以及許多其他操作)。
管理托管資源
某些托管服務提供商(例如Digital Ocean、CloudSigma、Vultr——僅舉幾例)提供基于HTTP 的API,允許管理托管資源(例如,啟動或停止虛擬機、管理存儲、控制防火墻訪問)。還有一些知名的應用程序套件(例如OpenStack、WHM/CPanel)在全球范圍內被許多托管服務提供商用來設置和管理托管資源——它們也可以通過基于HTTP 的 API進行控制;因此可以通過“發(fā)送HTTP(S) 請求”簡單操作來管理。
用例:使用上述與托管相關的API,可以通過“發(fā)送HTTP(S) 請求”實現以下目的:
啟動備份服務:例如,如果郵件(SMTP)服務器出現故障,則可以使用警報操作啟動備份服務來替代發(fā)生故障的服務
暫停使用過多帶寬的虛擬站點帳戶:如果監(jiān)視器報告托管站點的帶寬消耗超過特定閾值,則可以暫時暫停該站點,使其管理員能夠找到并修復資源使用率高的原因
如果監(jiān)視器檢測到證書接近到期日期,則可以續(xù)訂站點SSL 證書,它可以請求續(xù)訂(使用LetsEncrypt 等服務)
可以有許多其他用途,這取決于監(jiān)視的資源以及正在使用的托管管理工具/平臺。請注意,還應使用其他簡單操作(那些發(fā)送電子郵件或其他消息的操作)來警告負責監(jiān)視事件和對其自動響應的人員。
發(fā)布到博客
大多數流行的博客引擎都支持使用XML-RPC 或 RESTAPI 對內容進行遠程控制(例如發(fā)布新內容)。最流行的博客平臺(引擎)支持:WordPress、Blogger(Google支持的博客平臺)、LiveJournal和其他使用 LJ代碼庫的服務;MovableType、Tumblr、Typepad等。大多數“微博”(如Twitter、Pump.io支持的服務、Plurk等)也可以使用。
這可以允許創(chuàng)建通用的“服務健康”帖子;請密切注意您在帖子中包含的數據,以避免泄露太多信息(如果您發(fā)布的博客是公開的)。
用例:警報(“帖子”)可以作為 Twitter直接消息、微博帖子、對WordPress 帖子的評論以及所用博客引擎允許的各種其他內容類型發(fā)送。將此類服務發(fā)布到公共時間表上毫無意義;另一方面,發(fā)布到私人(直接)消息可以是一個額外的通知渠道(特別是如果收件人使用移動設備)。
運行維護任務
如果網絡設備沒有按預期方式運行,也許是時候對其執(zhí)行維護任務了。在某些情況下,簡單的重啟即可解決問題,而某些設備可能需要更復雜的操作集。注意:使用警報腳本完全自動化網絡設備重啟可能是一個非常糟糕的主意;運行檢查(反過來可以提醒管理員)是更好的主意。
上述托管服務提供商的API 允許創(chuàng)建快照、運行備份任務等;但是,由于這些操作也可能導致潛在的服務中斷,因此運行檢查和通知管理員等應用程序級操作更為可取。
用例:一些可以使用“發(fā)送HTTP(S) 請求”完成維護任務的示例:
如果網絡設備支持基于HTTP(S) 的API,請重啟網絡設備;例如,重新啟動 WiFi 接入點、網絡路由器、VoIP服務等。
創(chuàng)建站點備份副本:大多數CMS(內容管理系統(tǒng),例如WordPress)支持通過基于HTTP(S) 的 API運行自動備份/自檢。運行備份創(chuàng)建和/或自檢是對資源可用性突然變化的良好響應
對數據存儲運行檢查:如果資源無法響應,則可以查詢備份服務是否有相關資源的新備份;BorgBackup、Acronis等備份服務支持能夠執(zhí)行此類任務的API
一般的經驗法則是:針對處于問題狀態(tài)的資源運行的操作不應導致可能升級警報。因此,應該首選非破壞性操作(檢查完整性;如果不會導致資源中斷,則創(chuàng)建備份)。
配置網絡設備
如今,網絡上可用的資源利用各種方式來提高它們的可用性。負載平衡、使用多宿主和類似技術提供了更高的生存硬件或軟件故障的機會。然而,在某些情況下無法實現完全自動化,需要的動作可以從外部觸發(fā)。
用例包括以下典型情況:
切換到備用 Internet連接可用于自動響應無法訪問的多宿主環(huán)境的網關地址。當可以使用備用連接時,可以通過不同的線路到達相應的網絡設備,并指示將其用作默認網關。應注意確保誤報,避免不必要的切換。
如果現有公共 IP變得不可用,則可能需要為設備分配另一個IP 地址。大多數現代托管設施都提供了更改分配給設備的 IP地址列表的可能性。例如,丟失 keepalive PING 請求會觸發(fā)分配另一個沒有連接問題的IP 地址。
請注意,網絡重新配置也會破壞正常的設備功能,因此應格外小心(并且僅在非關鍵或冗余設備上使用)。
審核編輯 :李倩
-
API
+關注
關注
2文章
1512瀏覽量
62413 -
編程
+關注
關注
88文章
3638瀏覽量
93997 -
HTTP
+關注
關注
0文章
511瀏覽量
31525
原文標題:Iphostmonitor:“發(fā)送HTTP(S) 請求”簡單操作的可能用途是什么?
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
服務器如何處理 HTTP 請求
如何調試 HTTP 請求和響應
如何使用 HTTP 協議進行數據傳輸
HTTP 協議的工作原理
HTTP 協議的基本概念
Python庫解析:通過庫實現代理請求與數據抓取
HTTP相關返回值異常如何解決(上篇)
![<b class='flag-5'>HTTP</b>相關返回值異常如何解決(上篇)](https://file1.elecfans.com//web1/M00/F3/4E/wKgZoWcUwgaAVN5pAABF9HQmQ70047.png)
使用NS1串口服務器HTTP模式上傳服務器數據
![使用NS1串口服務器<b class='flag-5'>HTTP</b>模式上傳服務器數據](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
如何使用RTOS SDK 2.1.0從esp8266發(fā)送http請求?
使用ESP32-S3開發(fā)板http post請求發(fā)送SD卡上的大文件,如何循環(huán)邊讀取文件邊分塊發(fā)送文件呢?
stm32cube配置lwip,http下發(fā)請求后為什么沒有反饋ACK?
鴻蒙OS開發(fā)實戰(zhàn):【網絡管理HTTP數據請求】
![鴻蒙OS開發(fā)實戰(zhàn):【網絡管理<b class='flag-5'>HTTP</b>數據<b class='flag-5'>請求</b>】](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
鴻蒙OS開發(fā)實例:【工具類封裝-http請求】
![鴻蒙OS開發(fā)實例:【工具類封裝-<b class='flag-5'>http</b><b class='flag-5'>請求</b>】](https://file1.elecfans.com/web2/M00/C6/E9/wKgaomYEK1aAOyTeAADysXFhWs8242.png)
評論