2013-03-04 326 views
0

當瀏覽器請求網頁時,瀏覽器會發送很多請求。您如何處理這些請求?我可以接受多線程的所有頁面並將結果發回(使用發送鎖定),還是隻需要接受1個數據包併發送結果,接受另一個數據包併發送結果?如何處理HTTP請求

+0

最簡單的是,加載一個網頁是一個請求和一個響應。客戶端請求一個內容與GET和服務器響應與狀態200和該內容,如果它可用 – Gjordis 2013-03-04 19:15:29

+0

@Gjordis所以答案是,我需要發送結果回我收到的相同的順序?因爲我會同時收到多個請求。 – Dagob 2013-03-04 19:20:19

+0

如果你正在製作一臺服務器,是的。這個問題並沒有真正指定服務器的用途,或者通常的用戶數量,或者任何其他的東西。大多數服務器將新請求都發送到限制。 – Gjordis 2013-03-04 19:21:29

回答

2

我建議在進一步研究之前,先了解一些TCP/IP網絡,套接字編程和HTTP協議的基礎知識。

幾點建議:

1)檢查出Beej's Guide to Network Programming

2)這裏是HTTP幾個環節,它是如何工作的:

3)首先,我肯定會得到Wireshark的副本和跟蹤一對夫婦的瀏覽器和一些服務器之間簡單的HTTP請求和響應:

恕我直言......