http方法请求的八种方法
- Get 向特定资源发出请求,请求指定页面的信息,并返回
- Post 向指定资源提交数据进行处理请求,数据包含在请求中
- opions 返回服务器针对特定资源所支持的HTTP请求方法。也可利用请求测试服务器的功能性
- Put 向指定资源位置上传其最新内容,从客户端向服务器传出的数据取代指定文档内容
- Head 与服务器索与get请求一致的相应,响应体不会返回。可以用于获取包含在响应头中的原信息,
- Delete 请求服务器删除页面
- Trace 返回显服务器收到的请求,用于测试或诊断
- Connect HTTP/1.1协的议中能够将连接改为管道方式的代理服务器
HTTP请求
在HTTP请求中,第一行必须是一个请求行,用来说明请求类型,要访问的资源以及使用的HTTP版本。
紧接着,是一个首部,用来说明服务器要使用的附加信息。
在其之后是一个空行。
再此之后可以添加任意数据。
GET与POST
- 在客户端,GET方式通过URL提交数据,数据可以在URL看到参数会显示,c;而POST,数据放置在HTML和HEADER内提交,所以在使用加密信息和敏感信息如密码的时候,使用POST安全性更高。
- GET请求在刷新网页查看实时更新的内容的时候往往也会被认为是安全的和幂等的,而POST可能会改变服务器上请求的资源。
- GET请求在提交数据有字节限制,不适合传输大型数据;POST没有限制。
状态码响应
- 我们打开很多网页时,往往能发现404NOTFOUND的页面,这表明该网页已经找不到了,在指定位置已经搜索不到资源了。这就是状态码,用来三个数字来反馈给客户端一个网页情况。
常见的状态码响应有: - 200 表明成功找到了该资源,并且一切正常
- 301 表明地址搬迁
- 302 重定向到临时的URL
- 304 表明上次找到后的资源在下次打开还没有修改,用于浏览器的缓存机制
- 404 没有找到,表示资源已经不存在
- 5XX 服务器出错