當(dāng)我們學(xué)習(xí)Python時(shí),需要掌握的的知識(shí)有很多,除了有關(guān)Python的專業(yè)知識(shí)外,我們還需要學(xué)習(xí)網(wǎng)絡(luò)編程、前端等知識(shí),對(duì)此這篇文章為大家總結(jié)一下Python網(wǎng)絡(luò)編程及前端常見問題。
一、AJAX是什么?
AJAX是異步的JavaScript和xml,能夠刷新局部網(wǎng)頁(yè)數(shù)據(jù)而不是重新加載這個(gè)網(wǎng)頁(yè)。
二、常見的HTTP狀態(tài)碼有哪些?
200OK
301MovedPermanertly
302Found
304NotModified
307TemporaryRedirect
400BadRequest
401Unauthorized
403Forbidden
404NotFound
410Gone
500InternalServerError
501NotImplemented
三、Post和Get的區(qū)別?
GET請(qǐng)求,請(qǐng)求的數(shù)據(jù)會(huì)附加在URL之后,以?分割URL和傳輸數(shù)據(jù),多個(gè)參數(shù)用&連接。URL的編碼格式采用的是ASCII編碼,不是uniclde,即是說所有的非ASCII字符都要編碼之后再傳輸。
Post請(qǐng)求,會(huì)將請(qǐng)求數(shù)據(jù)放置在HTTP請(qǐng)求包的包體中,上面的item=bandsaw就是實(shí)際的傳輸數(shù)據(jù)。
而且Post的安全性要比Get的高。這里的安全既真正的安全,而不同于get提到的安全方法中的安全,上面提到的安全僅僅是不修改服務(wù)器的數(shù)據(jù)。
四、Cookie和Session的區(qū)別?
具體區(qū)別如下:
1.Cookie數(shù)據(jù)放在客戶的瀏覽器上,Session數(shù)據(jù)放在服務(wù)器上;
2.Cookie不是很安全,別人可以分析存在本地的Cookie并進(jìn)行cookie欺騙考慮到安全應(yīng)當(dāng)使用session;
3.Session會(huì)在一定時(shí)間內(nèi)保存在服務(wù)器上。訪問增多時(shí),會(huì)比較占用服務(wù)器的性能,考慮到減輕服務(wù)器性能方面建議使用cookie;
4.單個(gè)cookie保存的數(shù)據(jù)不能超過4K,很多瀏覽器都限制一個(gè)站點(diǎn)最多保存20個(gè)Cookie。