很多Python程序員面試找工作的時候,經(jīng)常會被問到關(guān)于網(wǎng)絡(luò)編程的問題,比如TCP協(xié)議和udp協(xié)議有什么區(qū)別、Post和get有什么區(qū)別……你知道它們之間有什么差異嗎?不知道,就跟著小編往下看。
Tcp協(xié)議和udp協(xié)議有什么區(qū)別?
TCP面向連接;udp是無連接的,即發(fā)送數(shù)據(jù)之前不需要建立數(shù)據(jù);
每一條Tcp連接只能是點到點的;udp支持一對一、一對多、多對一等;
Tcp首部開銷20字節(jié);udp的首部開銷小8個字節(jié);
Tcp的邏輯通信信道是全雙工的可靠信道,udp是不可靠信道。
Post和get有什么區(qū)別?
Get請求的數(shù)據(jù)會暴露在地址欄,Post請求則存在表單中提交,更安全;
Post傳輸數(shù)據(jù)比get 大;Post比get安全。
Cookie和session有什么區(qū)別?
Cookie數(shù)據(jù)存放在客戶瀏覽器中,session數(shù)據(jù)放在服務(wù)器上;
Cookie安全系數(shù)低,session安全系數(shù)高;
Session會在一定時間內(nèi)保存在服務(wù)器上,訪問增多,會占用服務(wù)器性能;相反,如果想要減輕服務(wù)器的性能,應(yīng)當考慮使用cookie。
聯(lián)系客服