php面試專題---10、網絡協議考點
一、總結
一句話總結:
網絡的考點其實就是這些:常見狀態碼,常見協議,osi七層模型,http和https
1、HTTP/1.1中,狀態碼200、301、304、403、404、500的含義?
301:(永久移動) 請求的網頁已永久移動到新位置。 服務器返回此響應(對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。
304:(未修改) 自從上次請求后,請求的網頁未修改過。 服務器返回此響應時,不會返回網頁內容。
403:(禁止) 服務器拒絕請求。
404:(未找到) 服務器找不到請求的網頁。
2、OSI七層模型?
物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層
3、HTTP協議的工作特點?
無狀態
基於B/S模式
通信開銷小、簡單快速、傳輸成本低
基於B/S模式
通信開銷小、簡單快速、傳輸成本低
使用靈活、可使用超文本傳輸協議
節省傳輸時間
無狀態
4、HTTP協議的工作原理?
客戶端發送請求給服務器,創建一個TCP連接,指定端口號,默認80,連接到服務器,服務器監聽瀏覽器請求,一旦監聽到客戶端請求,分析請求類型后,服務器會向客戶端返回狀態信息和數據內容
5、HTTP協議常見的請求方法?
GET:獲取
POST:上傳
PUT:修改
DELETE:刪除
GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE
6、HTTPS協議的工作原理?
SSL/TLS:HTTPS是一種基於SSL/TLS的HTTP協議,所有的HTTP數據都是在SSL/TLS協議封裝之上傳輸的。
數據加密傳輸:HTTPS協議在HTTP協議的基礎上,添加了SSL/TLS握手以及數據加密傳輸,也屬於應用層協議。
7、常見網絡協議含義及端口?
FTP、Telnet、SMTP、POP3、HTTP、DNS
8、我們常見的HTTP協議、TCP協議分別位於OSI網絡模型的第幾層?
HTTP協議:第七層
TCP協議:第四層
9、第七層應用層的協議有哪些?
HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
二、內容在總結中
