Get与Post请求的区别

216 阅读1分钟

一、简介

  • 查询用Get,增删改用Post
  • Get请求没有请求体,Post请求有请求体

二、HTTP请求

2.1 HTTP请求的组成部分

  • 请求行
  • 请求头
  • 请求空行
  • 请求体

wKioL1THNfahGAkDAAFu--59S3M173.jpg

2.2 一个Get请求示例

GET /path/to/resource 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/114.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive

2.3 一个Post请求示例

POST /path/to/resource 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/114.0.0.0 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Content-Length: 27
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive

username=example&password=1234