web客戶端和伺服器之間的互動基於文字的應用級協議,http協議。http協議是基於tcp/ip的,對網頁連線進行抓包,首先會進行tcp/ip的三次握手。
使用html語言編寫,包含指令,告訴瀏覽器如何顯示文字和影象物件。包含動態內容和靜態內容。
服務動態內容:執行可執行檔案並返回輸出到客戶端。eg:
服務靜態內容:去磁碟檔案返回給客戶端。eg:
組成分析:www.google.com:80是客戶端使用的字首,決定伺服器在**及其埠。後面是靜態內容或可執行檔案。「?」字元分隔檔名和引數,不同引數用「&」連線,引數不允許有空格,必須用「%20」表示。url是網域名稱的時候(www.google.com),瀏覽器在url後面擴充套件缺失的「/」,並將之傳給伺服器(www.google.com/),伺服器又把「/」擴充套件到某個預設的檔名(預設主頁)(www.ggg.com/index.html)。
伺服器接受請求:get /cgi-bin/adder?15000&213 http/1.1
呼叫fork建立子程序,並呼叫execve在子程序中執行/cgi-biin/adder程式,像adder這樣的程式,常長被稱為cgi程式,因為它遵循cgi標準的規則。子程序將cgi環境變數設定為「15000&213」,adder程式在執行時可用linux getenv函式來引用。
cgi將動態內容傳送到標準的輸出,在子程序載入並執行cgi程式之前,它使用linux dup2函式將標準輸出重定向到與客戶端關聯的連線描述符。
任何cgi程式的標準輸出都會到達客戶端。
URL組成介紹
所有都是通過標準叫做lws 線性空格 限定的,這是通常的空格,但是也可以是tabs或者 換行通過空格 tabs返回。方法本身不能包含任何冒號和被限制為有限的字母。uri 本身可以有多種形式 相對uri serv login.php?lang en profile 2 它是乙個完整的url 沒有hos...
URL組成詳解
最近在學習js的ajax方面的內容,發現自己對基礎的計算機網路知識認識不足,所以大概了解了下。圖中中括號是可選項 首先,我們要知道全球資訊網不是網際網路,全球資訊網只是執行在網際網路上的乙個應用。它的功能就是能夠實現網路資源之間的互訪。最初的方式是通過ip位址來訪問的,但是ip位址是計算機或計算機組...
URL位址組成
url 統一資源定位符是對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的位址。網際網路上的每個檔案都有乙個唯一的url,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。它最初是由蒂姆 伯納斯 李發明用來作為全球資訊網的位址。現在它已經被全球資訊網聯盟編制為網際...