HTMLæ ‡å‡†ä¸POST与GET用法的区别
http定义了与æœåŠ¡å™¨äº¤äº’çš„ä¸åŒæ–¹æ³•,最基本的方法有4ç§ï¼Œåˆ†åˆ«æ˜¯GET,POST,PUT,DELETE。一个URL地å€ï¼Œå®ƒç”¨äºŽæè¿°ä¸€ä¸ªç½‘络上的资æºï¼Œè€ŒHTTPä¸çš„GET,POST,PUT,DELETE就对应ç€å¯¹è¿™ä¸ªèµ„æºçš„æŸ¥ï¼Œæ”¹ï¼Œå¢žï¼Œåˆ 4个æ“作。
GET一般用于获å–/查询资æºä¿¡æ¯ï¼Œè€ŒPOST一般用于更新资æºä¿¡æ¯ã€‚
䏋颿˜¯HTMLæ ‡å‡†å¯¹HTTPå议的用法的约定,å–自于W3C
GET
- GET 请求å¯è¢«ç¼“å˜
- GET 请求ä¿ç•™åœ¨æµè§ˆå™¨åކå²è®°å½•ä¸
- GET 请求å¯è¢«æ”¶è—为书ç¾
- GET 请求ä¸åº”åœ¨å¤„ç†æ•æ„Ÿæ•°æ®æ—¶ä½¿ç”¨
- GET 请求有长度é™åˆ¶
- GET 请求åªåº”当用于å–回数æ®
- ç¼–ç 类型:application/x-www-form-urlencoded
- GETæäº¤ï¼Œè¯·æ±‚的数æ®ä¼šé™„在URL之åŽï¼ˆå°±æ˜¯æŠŠæ•°æ®æ”¾ç½®åœ¨è¯·æ±‚行(request line)ä¸ï¼‰
POST
- POST 请求ä¸ä¼šè¢«ç¼“å˜
- POST 请求ä¸ä¼šä¿ç•™åœ¨æµè§ˆå™¨åކå²è®°å½•ä¸
- POST ä¸èƒ½è¢«æ”¶è—为书ç¾
- POST 请求对数æ®é•¿åº¦æ²¡æœ‰è¦æ±‚
- ç¼–ç 类型:application/x-www-form-urlencoded 或 multipart/form-data。为二进制数æ®ä½¿ç”¨å¤šé‡ç¼–ç 。
- POSTæäº¤ï¼šæŠŠæäº¤çš„æ•°æ®æ”¾ç½®åœ¨æ˜¯HTTP包的包体ä¸ã€‚
å‚考
[1]GETå’ŒPOST有什么区别?åŠä¸ºä»€ä¹ˆç½‘ä¸Šçš„å¤šæ•°ç”æ¡ˆéƒ½æ˜¯é”™çš„。
[2]æµ…è°ˆHTTPä¸Get与Post的区别
[3]HTTP 方法:GET 对比 POST