HTTP的一点笔记
HTTP 结构简介 一、请求方法 HTTP的请求方法有哪些? GET POST HEAD PUT TRACE DELETE OPTIONS 下表描述了7种这样的方法。注意,有些方法的请求报文中有主体,有些则是无主题的请求。 方法 描述 是否包含主体 GET 从服务器获取一份文档 否 HEAD 只从服务器获取文档的首部 否 POST 向服务器发送需要处理的数据 是 PUT 将请求的主体部分存储在服务器上 是 TRACE 对可能经过代理服务器传动到服务器上去的报文进行追踪 否 OPTIONS 决定可以在服务器上执行那些方法 否 DELETE 从服务器上删除一份文档 否 并不是所有服务器都实现表中列出的所有7种方法。而且,由于HTTP涉及得易于扩展,所以除了这些方法之外,其他服务器可能还会实现一些自己的请求方法。这些附加的方法是对HTTP规范的扩展,因此被称为扩展发发。 HEAC 和GET 基本一致,只是不会返回内容。 请求报文的格式 <method> <request-URL><version> <headers> <edtitu-body> 这是响应报文的格式(注意,只有起始行的语法有所不同); <version><status><reason-phrase> <hesders> <entity-bodu> HTTP请求和响应结构 请求行(请求方法 路径 协议) 响应行(协议 状态码