PHP基礎面試題 - 第六天

「PHP學習網」 公衆號會天天分享一些面試題,正在找工做的小夥伴們能夠來看看哦。

1.抽象類和接口類有什麼區別?

接口用於規範,抽象類用於共性。接口中只能聲明方法,屬性,事件,索引器。而抽象類中能夠有方法的實現,也能夠定義非靜態的類變量。抽象類是類,因此只能被單繼承,可是接口卻能夠一次實現多個。抽象類能夠提供某些方法的部分實現,接口不能夠.抽象類的實例是它的子類給出的。接口的實例是實現接口的類給出的。再抽象類中加入一個方法,那麼它的子類就同時有了這個方法。而在接口中加入新的方法,那麼實現它的類就要從新編寫(這就是爲何說接口是一個類的規範了)。接口成員被定義爲公共的,但抽象類的成員也能夠是私有的、受保護的、內部的或受保護的內部成員(其中受保護的內部成員只能在應用程序的代碼或派生類中訪問)。此外接口不能包含字段、構造函數、析構函數、靜態成員或常量。php

2.表單中get和 post 提交方法的區別?

1.GET提交數據會附在URL裏,因此是明文傳輸,而POST是放置在HTTP包裏,地址欄不會顯示
2.GET傳參會有大小的限制,因瀏覽器和操做系統的不一樣而不一樣。而POST傳參理論上不受限,可是通常會認爲設定。
3.POST安全性比GET高面試

3. HTTP 協議 中幾個狀態碼的含義 : 503 500 401 200 301 302

200 客戶端請求成功
301 請求的網頁已永久移動到新位置
302 服務器目前從不一樣位置的網頁響應請求
401 請求未經受權,這個狀態代碼必須和WWW-Authenticate報頭域一塊兒使用
500 服務器發生不可預期的錯誤
503 服務器當前不能處理客戶端的請求,一段時間後可能恢復正常數據庫

4.請寫出HTTP頭,並符合如下要求:

①這是一個post請求
②目標: http://www.viphper.com:8080/test
③POST 變量:
Username: test
Pwd: test2
Intro: hello world!
④包含如下COOKIE信息:
Cur_query:you&me瀏覽器

說明:
一、若是,你記不得某個HTTP協議中的指令字了,那麼, 就用「漢字」代替
二、若是,你能記住更多的HTTP協議指令字,那麼多寫幾句,老是沒壞處,對吧?
三、最關鍵的,只須要畫出正確的「輪廓」(還記得httpwatch 等工具打印出來的頭部嗎?那就是「輪廓」 的含義),也會有分數,但若是,鏈「」都寫錯了,那麼就很遺憾了。
host:http://www.viphper.com:8080/test
cookie:Cur_query:you&me
post:Usernaem :test ;Pwd :test2 ;Intro :hello world !安全

5.對於大流量的網站,從軟件結構上採用什麼樣的方法能夠解決或緩解訪問量問題?

首先:確認服務器的硬件是否足夠支持當前的流量;
其次:優化數據庫訪問;
第三:禁止外部的盜鏈;
第四:控制大文件的下載;
第五:使用不一樣主機分流主要流量;
第六:使用流量分析軟件進行分析和微調服務器

關注公衆號,查看更多面試題

weixin.jpg

相關文章
相關標籤/搜索