標籤:not found 用戶端 length 擴充 resource 傳輸 permanent nav charset
1、URL、URI和URN
URL:Unified Resource Locator:統一資源定位器;
URI:Unified Resource Identifier:統一資源識別符;
URN:Unified Resource Naming:統一資源命名符;
URI=URL+URN;
2、響應狀態代碼(status):
①Infomational 提示性資訊
100:Continue:告訴用戶端繼續發送請求;
101:Switching Protocols:切換協議;
②Successful 成功的響應訊息
200:OK:要求-回應成功;
201:Created;
③Redirection 請求需要重新導向到另一個URL
301:Moved Permanently:被請求資源已經永久移走了;
303:See Other:另請參見;
304:Not Modified:請求資源未修改,請直接使用用戶端緩衝即可;
④Client Error 用戶端錯誤
400:Bad Request:無效的請求訊息;
402:Payment Required;
403:Forbidden:請求資源不被允許;
404:Not Found:請求資源不存在;
405:Method Not Allowed:伺服器不允許當前請求;
414:Request-URI Too Long;
⑤Server Error 伺服器錯誤
500:Internal Server Error:伺服器內部錯誤;
503:Service Unavailable;
505:HTTP Version Not Supported
3、請求主體描述頭部:
Content-Length:告訴伺服器當前請求的主體內容長度
Content-Type:
①text/plain:用戶端告訴伺服器,請求主體資料是未經編碼的普通資料,這樣的資料服務器是拒絕接收的;
②application/x-www-form-urlencoded:用戶端告訴伺服器,請求主體是經過編碼後的文本;
③multipart/form-data:用戶端告訴伺服器,請求主體包含檔案上傳;
4、響應主體描述頭部:Content-Type:
①text/html;②text/css;③application/javascript;④application/xml;⑤application/json;⑥image/png;⑦image/jpeg;⑧audio/mpeg3;⑨任意合法的MIME類型;(MIME:Multipurpose Mail Extention:多用途互連網郵件擴充);
5、如何控制響應訊息頭部:
①方法1:修改Web伺服器的設定檔,麻煩且有限制;
②方法2:使用伺服器端啟動並執行動態語言設定;例:PHP中,header(‘Content-Type:image/png‘);、header(‘Cache-Control:no-cache‘);
③方法3:修改HTML頁面的meta標籤;例:<meta http-equiv="Cache-Control" content="no-cache">、<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">;
6、HTTP和HTTPS:
HTTP:80,明文傳輸;
HTTPS:443,加密傳輸,訪問速度慢於HTTP協議;
Ajax_01之概述、響應