WEB基礎理論

weixin_34377065發表於2018-10-07

OSI7層模型:物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層;

  TCP/IP5層模型:物理層,資料鏈路層,網路層,傳輸層,應用層;

  TCP/IP4層模型:物理介面層,網路層,傳輸層,應用層;

OSI7層模型的特點

  下層為上層提供服務

  同層次之間使用相同的協議

1.B/S架構和C/S架構:

B/S架構需要重點考慮系統在不同的瀏覽器中的相容性問題(瀏覽器的核心不同)

C/S 架構需要考慮系統在不同平臺的安裝、解除安裝、升級


HTTP協議

HTTP協議,超文字傳輸協議,應用層協議,由請求和響應構成

常見的請求方式(get,post)

HTTPS (基於安全套接字層的超文字傳輸協議 或者是 HTTP over SSL)

post請求與get請求的區別

get請求,(查詢資料)傳送的資料跟隨網址(URL),一起傳輸。

post請求,(提交資料)傳送的資料,在請求體裡單獨傳輸。

其他HTTP請求方式

方式 描述

HEAD 與GET請求類似,不同在與伺服器只返回HTTP頭部資訊,沒有頁面內容

PUT 上傳指定URL的描述

DELETE 刪除指定資源

OPTIONS 返回伺服器支援的HTTP方法

CONNECT 轉換為透明TCP/IP隧道的連線請求

TCP與UDP的區別與聯絡

面向連線的服務(TCP)

先建立連線再傳輸資料

資料傳輸過程中,資料包不需要攜帶目的地址

保證資料傳輸的可靠性

無連線的服務(UDP)

不需要事先建立連線,直接傳送資料

每個報文都帶有完整的目的地址

不保證報文傳輸的可靠性.

Cookie和Session的區別與聯絡:

cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。

cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙考慮到。

session會在一定時間內儲存在伺服器上,當訪問增多,會比較佔用你伺服器的資源。

TCP如何建立連線:

通過三次握手建立連線

A 傳送連線請求 B

B 回覆確認連線

A

A 收到回覆後,建立連線 B

啟動/關閉/ tomcat服務

'''

cd 到tomcat目錄下的bin目錄

./startup.sh  #啟動tomcat服務

./shutdown.sh #關閉tomcat服務

bin用來存放tomcat的命令的地方

webapps用來存放軟體包的目錄

啟動/關閉/重啟 http服務

service httpd start

service httpd stop

service httpd restart

啟動/關閉/重啟 mysql服務

service mysqld start

service mysqld stop

service mysqld restart

HTTP狀態碼

狀態碼 含義

200 ok

301 永久移動

302 臨時移動

404 找不到資源

500 伺服器內部錯誤

http,https,mysql,oracle,fidller,ftp,ssh,tomcat的埠

http 80,https 443 .mysql 3306,oracle 1521,fidller 8888,ftp 21,ssh 22,tomcat8080,.

相關文章