HTTP
è¶ ææ¬å³è¼¸åå® (HTTP) æ¯ä¸ç¨®ç¨ä¾å³è¼¸è¶ åªé«æä»¶ï¼åæ¯ HTML æä»¶ï¼çæç¨å±¤åå®ï¼è¢«è¨è¨ä¾è®ç覽å¨å伺æå¨é²è¡æºéï¼ä½ä¹å¯åå ¶ä»ç¨éãHTTP éµå¾ªæ¨æºå®¢æ¶ç«¯â伺æå¨æ¨¡å¼ï¼ç±å®¢æ¶ç«¯é£ç·ä»¥ç¼éè«æ±ï¼ç¶å¾çå¾ æ¥æ¶åæãHTTP æ¯ä¸ç¨®ç¡çæ åå®ï¼æææ¯ä¼ºæå¨ä¸æä¿åä»»å ©åè«æ±éçä»»ä½è³æ (çæ )ãå管ä½çº TCP/IP çæç¨å±¤ï¼HTTP äº¦å¯æç¨æ¼å ¶ä»å¯é çå³è¼¸å±¤ï¼ä¾å¦ UDPï¼ï¼åªè¦ä¸æç¡è²ç¡æ¯å°éºå¤±è¨æ¯å³å¯ã
æå¸
å¸ç¿å¦ä½ä½¿ç¨ HTTP çæååæç¨ã
- HTTP çæ¦è§
-
åºæ¬ç¹æ§ï¼å®è½åä»éº¼èå®çç¨é
- HTTP Cache
-
Cache å°ç¶²ç«é度å¾éè¦ã æ¤æç« ææä¸åçæ¹æ³ä½¿ç¨ HTTP Header æ§å¶å®ã
-
RFC 6265 å®ç¾©äº cookies ç工使¹å¼ï¼ç¶ HTTP è«æ±ä¸åæåæï¼ä¸å伺æå¨å¯ä»¥ç¼éä¸å
Set-Cookieç HTTP header åæã客æ¶ç«¯å°ä»¥ header çæ¹å¼åå³ cookie å¼çµ¦æ¯åè«æ±çå ä¸å伺æå¨ï¼Cookie ä¹æå¨æäºæéé²è¡æ´æ°ï¼ææ¯éå¶ä¸å實é«ç¶²åæè·¯å¾ã - HTTP Access Control (CORS)
-
Cross-site HTTP requests æ¯ä¾èªä¸åç¶²åçè³æºè«æ±ãèåä¾åï¼ä¸å HTML ç¶²é å¾ç¶²å A (
http://domaina.example/) å¾ç¶²å B(http://domainb.foo/image.jpg)è«æ±ä¸ååçï¼ç¶ç±imgå ä»¶ãç¾ä»çç¶²é é常æè®åè·¨ç«è³æºï¼å æ¬ CSS 樣å¼è¡¨ãåçãè ³æ¬èå ¶ä»è³æºãCORS å 許網é éç¼äººå¡çç¶²ç«é¿æè·¨ç«è®åã - HTTP çæ¼å
-
HTTP æ©æçæ¬è®åçç°¡è¦èªªæï¼å°ç¾å¨ç HTTP/2 èå ¶ä»çæ¬ã
- ç¶²é å®å ¨æ¹é
-
ä¸äºæå·§å¹«å©éä½åééç¼å®å ¨çç¶²é ã
- HTTP è¨æ¯
-
æè¿° HTTP/1 è HTTP/2 ä¸åé¡å¥èçµæ§ã
- ä¸åå ¸å HTTP å°è©±
-
顯示並解é HTTP çé常å°è©±æµç¨ã
- HTTP/1.x ç飿¥ç®¡ç
-
æè¿°å¨ HTTP/1.x ä¸å¯ç¨çä¸ç¨®é£æ¥ç®¡çã
åè
詳細ç HTTP åèæä»¶ã
- HTTP Headers
-
HTTP è¨æ¯æªé ï¼headerï¼ç¨æ¼æè¿°è³æºã伺æå¨æç¨æ¶ç«¯çè¡çºãå¯ä»¥éé
X-å綴以å¢å èªå®ç¾©çå°æé ç®ãå ¶ä»çé ç®å¯ä»¥å¨ IANA registry 䏿¾å°ï¼å ¶åå§å®ç¾©å¨ RFC 4229ãIANA åæä¹ç¶è· æ° HTTP è¨æ¯æªé çææ¡ç»è¨ï¼registry of proposed new HTTP message headersï¼ã - HTTP è«æ±æ¹æ³
-
éé HTTP æå¹¾ç¨®ä¸åæä½æ¹æ³ï¼
GETãPOSTï¼ææ¯è¼å°è¦çè«æ±æ¹æ³ï¼å¦OPTIONSãDELETEãæTRACEã - HTTP çæ åæç¢¼
-
HTTP çæ ç¢¼ç¨ä¾è¡¨ç¤ºç¹å®ç HTTP è«æ±æ¯å¦å·²æå宿ãåæåçºäºé¡ï¼è³è¨åæãæååæãéå®åãç¨æ¶ç«¯é¯èª¤ã以å伺æå¨é¯èª¤ã
- CSP æä»¤
-
Content-Security-Policyåææªé è®ç¶²ç«ç®¡ç塿§å¶åªäºé é¢ä¸çè³æºè½è¢«ç¨æ¶ç«¯ç¨å¼ï¼user agentï¼è¼å ¥ãé¤äºå°æ¸ç¹ä¾å¤ï¼æ¤æ¿ç主è¦éæ¼æå®ä¾æºä¼ºæå¨åè ³æ¬ç¨å¼ç端é»ï¼endpointsï¼ã
å·¥å ·èè³æº
æå©äºè§£è測試 HTTP çå·¥å ·åè³æºã
- Firefox éç¼è å·¥å ·
- Mozilla Observatory
-
æ¨å¨å¹«å©éç¼è ã系統管çå¡åå®å ¨å°æ¥äººå¡å®å ¨å°é 置網ç«çå°æ¡ã
- RedBot
-
ç¨æ¼æª¢æ¥èæ«åç¸éç HTTP æªé çå·¥å ·ã
- ç覽å¨çé使¹å¼
-
éæ¼ç覽å¨å §é¨å¯¦ä½å HTTP éè¨åå®è«æ±æµç¨çä¸ç¯é常詳ç¡çæç« ãå¯ä»¥èªªæ¯ææ Web éç¼è é½å¿ è®çå §å®¹ã