本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89556
http和apache服務器
超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。
http/1.1 :1997年1月
引入了持久連接(persistent connection) , tcp連接默認不關閉,可以被多個請求復用
引入管道機制(pipelining) , 在同一個tcp連接里,客戶端可以同時發送多個請求,提高HTTP的效率
新增PUT,PATCH,OPTIONS,DELETE
問題弊端:
同一個tcp連接里面,數據通訊是按次序進行的,服務器順序處理回應,前面回應慢,造成”對頭堵塞”.有兩種方法避免上述問題:一,減少請求數,二是多開持久連接(keepalive). 網頁優化(改善請求),比如合并腳本和樣式表,將圖片嵌入css代碼,域名分片(domain sharding)等
查看服務器的信息
curl -I www.apache.org
web服務器請求處理步驟
(1)建立連接(2)發送和接收請求報文(3)服務器處理請求(4)訪問資源(服務器訪問磁盤中的資源) (5)構建響應報文
(6)發送響應報文(7)記錄日志
請求由三部分組成: 請求行,請求頭,請求正文
請求行:??請求方法 URI??協議/版本
請求頭(request header):??使用??關鍵字:<空格>值??對組成
GET/sample.jspHTTP/1.1
Accept:image/gif.image/jpeg,*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:localhost
User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
Accept-Encoding:gzip,deflate
服務器:
服務器的構成包括處理器、硬盤、內存、系統總線等,和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
在網絡環境下,根據服務器提供的服務類型不同,分為文件服務器,數據庫服務器,應用程序服務器,WEB服務器等。
httpd介紹??Apache HTTP Server
特征: 高度模塊化: core + modules
DSO: dynamic shared object 動態加載或者卸載
MPM:multi-processing module多路處理模塊(多種I/O處理模式)
httpd功能特性:
1,虛擬主機,就是一個主機上可以建立多個網站,不同網站可以基于IP,port,FQDN(網站名)區分
2,CGI:common gateway interface 通用網關接口, 連接兩端不同的傳輸協議
3,反向代理 ,類似DNAT
4,負載均衡
httpd的安裝
rpm -qi httpd 查看httpd的說明
rpm -ql httpd 查看httpd包括的文件列表
service httpd start 啟動httpd服務
chkconfig –list httpd
chkconfig httpd on
設置/var/www/html即可設置它的網頁
這樣實現了網頁的基本實現
贊 (0)
fdisk命令
上一篇
2017-12-05
Linux基礎:計算機的組成及其功能
下一篇
2017-12-06