回覆列表
-
1 # 羅峰軍
-
2 # 成都小碼哥
兩者都不是,socket沒有post和get的概念
如果你是一個初學者,可以再深入了解一下網絡七層協議,post這些是應用層面的東西,也就是我們通過瀏覽器直接訪問站點信息的一種方式( http)。
socket是傳輸層的一個接口概念,不屬於協議範疇
-
3 # 用戶3554514717426
Socket 是一個網絡編程的 API,它本身並不涉及 HTTP 協議的實現,因此並非只支持 POST 或 GET,而是可以支持多種協議。
HTTP 協議是基於 TCP/IP 協議棧之上的應用層協議,GET 和 POST 是 HTTP 協議中常用的兩個請求方式,所以可以通過 Socket 實現 HTTP 協議中的 GET 或 POST 請求,但並不是 Socket 只支持這兩種方式。
需要注意的是,通過 Socket 發起 HTTP 請求需要按照 HTTP 協議的規範構造請求頭和請求消息體,否則可能會導致請求失敗或數據接收異常。同時,在實現 HTTP 請求時,需要根據應用場景和編程語言特性等方面綜合考慮,選擇適合自己的庫和框架來完成任務。
是post。
門面模式的一個典型應用:Socket套接字(Socket)是通信的基石,是支持TCP/IP協議的網絡通信的基本操作單元。它是網絡通信過程中端點的抽象表示,包含進行網絡通信必須的五種信息:連接使用的協議,本地主機的IP地址,本地進程的協議端口,遠地主機的IP地址,遠地進程的協議端口。
在設計模式中,Socket其實就是一個⻔面模式,它把複雜的TCP/IP協議族隱藏在Socket接⼝後面,對用戶來說,一組簡單的接口就是全部,讓Socket去組織數據,以符合指定的協議。它是應用層與TCP/IP協議族通信的中間軟件抽象層,它是⼀組接口。