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