1 安全方法
1.1 Get方法 :通常用于请求某个服务器发送资源。
发送报文 Get /seasional/index-fall.html HTTP/1.1
Host:www.joe....com
Accept:*
客户端------------------------------------>服务器端
响应报文: HTTP/1.1 200 ok
ContentType: text/html
.....
1.2 HEAD方法与Get方法类似,但服务器在响应中只返回首部,不会返回资源实体的主体部分。例如curl -I 这就允许客户端在未获取实际资源的情况下,对资源的首部进行检查,了解资源的情况。资源类型,是否存在,以及查看资源是否被修改。
发送报文HEAD /seasional/index-fall.html HTTP/1.1
Host:www.joe....com
Accept:*
客户端------------------------------------>服务器端
响应报文: HTTP/1.1 200 ok
ContentType: text/html
没有资源实体部分。
1.3 Put 方法
与get方法相反,put方法会向服务器写入文档。
请求报文:
Put /product-list.txt HTTP /1.1
Host:www....com
Content-Type:text/plain
Content-length :34
响应报文:
HTTP /1.1 201 created
Location:http://www...com/...list.txt
Content-Type:text/plain
Content-length :47
http://......txt
这个put方法的语义就是让服务器用请求的主体部分来创建一个由所请求的URL命名的新文档。因为put允许用户对内容修改,所以很多web服务器都要求在执行put前,用密码登录
1.4 post方法
这个方法期初是用来向服务器输入数据的。实际上,通常会用它来支持HTML的表单。表单中填好的数据通常会被送给服务器,然后由服务器将其发送到其他地方。
客户端-------->www...com------->CGI程序---->库存清单
1.5 trace 方法