php系列之c s http互動過程

2021-09-24 09:06:47 字數 568 閱讀 6315

1.使用者在瀏覽器輸入**,瀏覽器先從瀏覽器快取中查詢網域名稱所對應的ip位址,如果沒找到,則從windows系統快取中再次查詢,如果仍然沒找到,則從本地hosts檔案中繼續查詢,如果還是沒找到,則訪問dns伺服器查詢對應的ip.

2.瀏覽器使用本地隨機埠向伺服器發起請求,會把客戶端的一些基礎資訊發給服務端.

3.服務端監聽請求獲取到客戶端資料,通過apache等web server軟體對請求進行處理.

4.服務端響應客戶端請求,返回渲染介面.

http協議請求格式:請求行/n請求頭/n請求體.

http協議響應格式:狀態行/n響應頭/n響應體.

php中header('key: value')函式用來設定響應頭資料,注意key後面不要加空格;瀏覽器根據響應頭的content-type來判斷檔案格式和編碼格式,做相應的處理;根據location指定的路徑做重定向跳轉.

示例:header ('content-type: text/html; charset=gbk');

示例:header ('content-disposition: attachment; filename=test.txt');

PHP與AJAX互動之DELETE請求偽裝

主要介紹tp5中關於資源控制器delete方法的請求偽裝。總所周知,資源控制器幫我們定義好了路由。所以只能按照它的要求來寫。關於delete方法的請求偽裝有2種。tp5的手冊中介紹了一種。詳見手冊 這裡主要介紹一下如何使用ajax進行delete的偽裝 v.id role button 詳情 刪除 ...

PHP學習系列之檔案上傳

authors benjamin date 2013 11 10 19 51 10 php學習系列之檔案上傳 一 上傳配置 upload max filesize 2m 上傳的最大檔案大小 file uploads on 開啟檔案上傳 max execution time 30 php指令碼在註冊乙...

PHP設計模式系列之入門

設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。毫無疑問,設計模式於己於他人於系統都是多贏的 設計模式使 編制真正工程化 設計模式是軟體工程的基石脈絡,如同大廈的結構一樣。步子邁大了...