摘要: 在討論HTTP協(xié)議的具體請求和響應(yīng)頭字段之前,讓我們先來利用以前所學(xué)的知識(shí)來實(shí)現(xiàn)一個(gè)HTTP模擬器。所謂HTTP模擬器就是可以在用戶輸入HTTP的請求消息后,由這個(gè)模擬器將HTTP請求發(fā)送給相應(yīng)的服務(wù)器,再接收服務(wù)器的響應(yīng)消息。這個(gè)HTTP模擬器有幾下特點(diǎn):
1. 可以手工輸入HTTP請求,并向服務(wù)器發(fā)送。
2. 接收服務(wù)器的響應(yīng)消息。
3. 消息頭和實(shí)體內(nèi)容分段顯示,也就是說,并不是象Telnet等客戶端一樣將HTTP響
應(yīng)消息全部顯示,而是先顯示消息頭,然后由用戶決定是否顯示實(shí)體內(nèi)容。
4. 集中發(fā)送請求。這個(gè)HTTP模擬器和Telnet不同的是,并不是一開始就連接服務(wù)器,而是將域名、端口以及HTTP請求消息都輸完后,才連接服務(wù)器,并將這些請求發(fā)送給服務(wù)器。這樣做的可以預(yù)防服務(wù)器提前關(guān)閉網(wǎng)絡(luò)連接的現(xiàn)象。
5. 可以循環(huán)做上述的操作。
閱讀全文