我想了解代理服務器,我們在工作中。我想知道,爲什麼我可以ping一個網頁但不打開它?當然,ping需要我的電腦和網頁的服務器之間的一些互動?有沒有辦法通過編程從網頁中檢索數據? (不是代理繞過諸如V-Tunnel之類的網站)爲什麼我可以ping一個網頁,但不能通過瀏覽器訪問它?
回答
ping響應與HTTP服務器無關。當機器響應ping請求時,意味着它可以通過網絡訪問。要從某個地址打開網頁,遠程計算機必須通過HTTP服務器提供該頁面。
在您的情況下,服務器計算機已打開並連接到網絡(它響應ping
),但HTTP服務器可能未運行/已配置。
至於第二個問題,有很多方法可以從代碼中檢索網頁,如果你google的話你會發現很多例子。在C#中,你可以使用WebClient例如:
WebClient client = new WebClient();
string reply = client.DownloadString (address);
請記住,這就像訪問使用Web瀏覽器的頁面。如果您的網絡中有代理服務器,則任何對Internet的請求都會通過它。
非常感謝nmat,它清除了一些東西..我的印象是網絡通信,無論是HTML還是ping都是一樣的。 然後我假設代理只覆蓋一些端口? – Corne 2013-05-06 09:14:19
@Corne不,不同的協議通常使用不同的端口。代理服務器通常位於您的機器和Internet之間。您通過特定端口(8080或3128)連接到服務器,它將請求轉發到互聯網並將響應發回給您。代理服務器不需要(也可能沒有)運行的HTTP服務器 – nmat 2013-05-06 09:22:32
@Corne我更新了安裝程序。請注意,能夠ping服務器與能夠訪問該服務器上的頁面無關。就像我一邊,它甚至可能沒有一個頁面,或者代理拒絕訪問 – nmat 2013-05-06 09:39:56
我爲什麼能ping通網頁
不能ping一個網頁。您可以ping主機。
但不能通過瀏覽器訪問它?
因爲網頁無法通過瀏覽器訪問。
不是一個真正的問題。
- 1. 可以通過瀏覽器訪問,但無法ping?
- 2. Laravel家園 - 我可以ping homestead.app但我不能在homestead.app訪問瀏覽器
- 3. 由於什麼原因,我可以通過curl訪問資源,但不能在瀏覽器中訪問?
- 4. 爲什麼不能閱讀這個JSON,但瀏覽器可以
- 5. C-通過網頁瀏覽器訪問HTTP網頁服務器
- 6. 爲什麼我可以從瀏覽器訪問WSDL文件,但不能從應用程序訪問?
- 7. Laravel css可以訪問,但瀏覽器不會加載它
- 8. 可以在IE中瀏覽網址,但無法ping通
- 9. 我可以SSH/HTTP到我的服務器,但不能ping它
- 10. 防止用戶通過網絡瀏覽器訪問網頁?
- 11. 我的網站可通過domain.com/index.html訪問,但不能通過domain.com訪問
- 12. 無法從我的網站訪問MySQL數據庫,但可以通過瀏覽器訪問?
- 13. 爲什麼我可以用瀏覽器登錄這個表單,但不是LWP?
- 14. 爲什麼瀏覽器不能用worng html標籤來網頁?
- 15. 爲什麼靜態屬性不能通過「 - >」訪問,但可以通過「::」訪問?
- 16. 可以通過瀏覽器訪問WCF服務,但不能通過PowerShell中的GET
- 17. 通過網頁瀏覽器使用thrift訪問配置單元
- 18. URL可通過瀏覽器訪問,但仍然FileNotFoundException與URLConnection
- 19. 可以通過瀏覽器查看URL,但不能通過CURL查看URL
- 20. EC2-可以SSH但不能訪問網頁服務器Nginx
- 21. 我的網站可以通過Chrome打開,但不能通過IE瀏覽器打開
- 22. 爲什麼我的網頁部分不以瀏覽器大小爲中心?
- 23. 無法通過瀏覽器訪問網絡服務訪問
- 24. 爲什麼不能在使用iPad時在網頁上瀏覽我的網頁?
- 25. 爲什麼我不能通過它的指針訪問這個結構體?
- 26. 無法使用瀏覽器通過HTTPS訪問WildFly,但可以通過OpenSSL客戶端訪問
- 27. 通過網頁訪問一個網站
- 28. 爲什麼網頁瀏覽器不會將我們訪問的網站緩存爲離線使用?
- 29. 通過機器人訪問一個網站,但只有通過瀏覽器/人設置變量後
- 30. 爲Android寫一個網頁瀏覽器
有很多方法通過編程來檢索頁面。在我看來,你有點困惑,你的問題似乎無關緊要。你想做什麼?爲什麼這個標籤C#如果你問網絡問題? – nmat 2013-05-06 09:09:03
我想知道,如果有可能通過某種形式的通信(ping)到一個網站,如果有可能使用程序(不使用外部服務器)獲取HTML頁面的信息。主要是一個網絡問題,如果有人有這樣的可能的例子,在軟件形式.. C#將只是我的偏好。 – Corne 2013-05-06 09:18:11