11、(2分)下列哪种HTTP请求方式通常用于删除资源? A、GET B、DELETE C、POST D、PUT
时间: 2023-08-08 19:07:01 浏览: 44
B、DELETE。HTTP定义了多种请求方式,常用的包括GET、POST、PUT、DELETE等。其中,DELETE通常用于删除指定的资源。例如,可以使用以下代码来发送一个DELETE请求:
```java
import java.net.HttpURLConnection;
import java.net.URL;
public class DeleteRequestExample {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com/resource");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("DELETE");
int status = con.getResponseCode();
System.out.println("Response code: " + status);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
相关问题
HTTP请求报文由下列哪些部分组成()
HTTP请求报文由以下部分组成:
1. 请求行(Request Line):包含HTTP方法、请求的URL和HTTP协议版本。例如:GET /index.html HTTP/1.1。
2. 请求头部(Request Headers):包含了请求的各种属性和元数据,以键值对的形式表示。例如:Host、User-Agent、Content-Type等。
3. 空行:一个空行用于分隔请求头部和请求体。
4. 请求体(Request Body):可选的,用于在POST或PUT请求中传递数据。例如,在提交表单或上传文件时使用。
总结起来,HTTP请求报文的基本结构如下:
```
<请求行>
<请求头部>
<空行>
<请求体>
```
注意,GET请求通常不包含请求体,而POST请求通常包含请求体。其他HTTP方法(如PUT、DELETE等)可以根据需要包含或不包含请求体。
method 与请求头分类
在网络通信中,常用的HTTP方法有以下几种:
1. GET:用于获取资源,不会对服务器数据进行修改;
2. POST:用于提交数据,通常会对服务器数据进行修改;
3. PUT:用于更新资源,需要客户端提供完整的资源信息;
4. DELETE:用于删除资源。
另外,还有一些补充的HTTP方法:
1. HEAD:类似于GET方法,但是只返回响应头信息,不返回响应体信息;
2. OPTIONS:用于查询支持的HTTP方法;
3. TRACE:用于追踪请求-响应的传输路径;
4. CONNECT:用于与目标资源建立网络连接。
HTTP请求头是指在HTTP请求中携带的一组元数据,它们通常以键值对的形式出现,用于描述请求的各种属性和特征。常用的HTTP请求头有:
1. User-Agent:用于标识客户端类型和版本号;
2. Accept:用于指定客户端能够接收的内容类型;
3. Authorization:用于提供身份认证信息;
4. Cookie:用于携带服务器端设置的Cookie信息;
5. Referer:用于指定请求来源URL;
6. Content-Type:用于指定请求体的类型;
7. Host:用于指定服务器的主机名和端口号;
8. If-Modified-Since:用于指定资源的修改时间,用于实现缓存机制;
9. Range:用于指定请求资源的范围。