告知服务器意图的 HTTP 方法
来源:互联网 发布:手机迅雷网络异常 编辑:程序博客网 时间:2024/05/03 19:30
本文,我们介绍 HTTP/1.1 中可使用的方法。
1 GET:获取资源
用来请求访问已被 URI 识别的资源。
指定的资源经服务器端解析后返回响应内容。
也就是说
- 如果请求的资源是文本,那就保持原样返回;
- 如果是像 CGI(Common Gateway Interface,通用网关接
口)那样的程序,则返回经过执行后的输出结果。
使用 GET 方法的请求·响应的例子
举两个例子
2 POST:传输实体主体
用来传输实体的主体。
虽然用 GET 方法也可以传输实体的主体,但一般不用 GET 方法进行传输,而是用 POST 方法。虽说 POST 的功能与 GET 很相似,但POST 的主要目的并不是获取响应的主体内容。
举个例子
3 PUT:传输文件
用来传输文件。就像 FTP 协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求 URI 指定的位置。
但是,鉴于 HTTP/1.1 的 PUT 方法自身不带验证机制,任何人都可以上传文件 , 存在安全性问题,因此一般的 Web 网站不使用该方法。若配合 Web 应用程序的验证机制,或架构设计采用REST标准的同类Web 网站,就可能会开放使用 PUT 方法。
举个例子
响应的意思其实是请求执行成功了,但无数据返回
4 HEAD:获得报文首部
HEAD 方法和 GET 方法一样,只是不返回报文主体部分。用于确认URI 的有效性及资源更新的日期时间等。
和 GET 一样,但不返回报文主体
举个例子
5 DELETE:删除文件
用来删除文件,是与 PUT 相反的方法。DELETE 方法按请求 URI 删除指定的资源。
但是,HTTP/1.1 的 DELETE 方法本身和 PUT 方法一样不带验证机制,所以一般的 Web 网站也不使用 DELETE 方法。当配合 Web 应用程序的验证机制,或遵守 REST 标准时还是有可能会开放使用的。
举个例子
6 OPTIONS:询问支持的方法
用来查询针对请求 URI 指定的资源支持的方法。
举个例子
一般网站只用Get和Post,代表获取和更新,html的form仅支持Get和Post
阅读全文
0 0
- 告知服务器意图的HTTP方法(读书笔记)
- 告知服务器意图的 HTTP 方法
- 2.3 告知服务器意图的HTTP方法以及使用方法下达命令
- 牛人告知的GPRS脚本拨号上网方法
- 告知
- 实现HTTP服务器的三种方法
- 关于MobclickAgent方法意图
- HTTP请求的方法(与服务器交互方法)
- POI合并单元格边框显示问题,笨方法解决。如有更好的方法,欢迎留言,求指教告知
- 将文件通过http的post方法上传到服务器
- 通过http访问svn服务器的配置方法
- [web相关]Http与服务器交互的不同方法
- android访问http服务器的几种方法
- 通过http访问svn服务器的配置方法 .
- 开启python FTP和HTTP服务器的方法
- Java访问远程http服务器上数据的简便方法
- 一个女程序员的告知书
- Intent意图的介绍
- SVN服务器搭建和使用(三)
- 机器学习小试(1)TensorFlow的第一个程序
- jquery js checkbox勾选/取消勾选的诡异问题
- ==和===比较
- DEVC++下编译helib
- 告知服务器意图的 HTTP 方法
- ionic配置自定义keystore签名文件并直接安装已签名apk到手机
- Codeforces Round #419 (Div. 2) B. Karen and Coffee (差分标记)
- xxx is not in the sudoers file.This incident will be reported.的解决方法
- java 中流程控制语句switch以及break,continue,return的比较
- 一头雾水?也许你该学学结构化设计思维
- Java——继承、枚举
- leetcode 498. Diagonal Traverse
- 应用程序调用_驱动B调用_驱动A