GET
方法是最基本的HTTP方法,它负责从服务器上获取内容,所有浏览器都支持这个方法。
POST
方法从HTML 2.0开始可以通过添加HTML表单来实现:HTML的form标签有一个名为method的属性,用户可以通过将这个属性的值设置为get或者post来指定要使用哪种方法。
HTML不支持除GET
和POST
之外的其他HTTP方法:在HTML5规范的早期草案中,HTML表单的method属性曾经添加过对PUT
方法和DELETE
方法的支持,但这些支持在之后又被删除了。
话虽如此,但流行的浏览器通常都不会只支持HTML一种数据格式——用户可以使用XMLHttpRequest(XHR)来获得对PUT
方法和DELTE
方法的支持。XHR是一系列浏览器API,这些API通常由JavaScript包裹(实际上XHR就是一个名为XMLHttpRequest的浏览器对象)。XHR允许程序员向服务器发送HTTP请求,并且跟“XMLHttpRequest”这个名字所暗示的不一样,这项技术并不仅仅局限于XML格式——包括JSON以及纯文本在内的任何格式的请求和响应都可以通过XHR发送。