Open dululu opened 3 months ago
当客户端使用HTTP/1.1与服务器进行通信时,以下是一个简单的示例:
GET /index.html HTTP/1.1 Host: www.example.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept: text/html,application/xhtml+xml
客户端发送一个GET请求,请求获取位于服务器上的index.html文件。请求中使用了HTTP/1.1版本。 请求头部包含了一些额外的信息:
GET
Host
User-Agent
Accept
HTML
XHTML
POST
POST /submit-form HTTP/1.1 Host: www.example.com Content-Type: application/x-www-form-urlencoded Content-Length: 25 username=johndoe&password=123
客户端发送了一个POST请求,将表单数据提交到服务器上的/submit-form路径。
/submit-form
与GET请求相比,POST请求通常用于向服务器提交数据,如表单数据。
请求头部包含了一些额外的信息:
Content-Type
application/x-www-form-urlencoded
URL
Content-Length
当客户端使用HTTP/1.1与服务器进行通信时,以下是一个简单的示例:
客户端发送一个
GET
请求,请求获取位于服务器上的index.html文件。请求中使用了HTTP/1.1版本。 请求头部包含了一些额外的信息:Host
头部指定了服务器的域名([www.example.com),这是HTTP/1.1中引入的一个必需的头部。User-Agent
头部指定了客户端的用户代理,即浏览器的身份信息。Accept
头部指定了客户端可以接受的响应内容类型,这里指定可以接受HTML
和XHTML
类型的内容。当客户端使用HTTP/1.1进行
POST
请求时,以下是一个简单的示例:客户端发送了一个
POST
请求,将表单数据提交到服务器上的/submit-form
路径。请求头部包含了一些额外的信息:
Host
头部指定了服务器的域名Content-Type
头部指定了请求体的媒体类型为application/x-www-form-urlencoded
,表示表单数据将使用URL
编码格式进行传输。Content-Length
头部指定了请求体的长度,这里是25个字节。POST请求和GET请求是HTTP协议中两种常见的请求方法,它们在以下几个方面有着明显的区别: