八股训练营第 2 天 | HTTP请求报文和响应报文是怎样的,有哪些常见的字段?HTTP有哪些请求方式?GET请求和POST请求的区别?
HTTP请求报文和响应报文是怎样的,有哪些常见的字段?
请求报文包括请求行、请求头、空行和请求体。
请求行包括:
- 请求方式
- URL
- HTTP 版本
请求头包括一些常用字段。
空行用于分割请求头与请求体。
请求体一般用于 POST 和 PUT 方法,放入要提交或修改的数据。
响应报文包括状态行、响应头、空行、响应体。
状态行包括:
- 版本
- 状态码
- 提示信息
响应头包括一些常见字段。
空行用于分隔响应头和响应体。
响应体包括服务器返回给浏览器的数据。
HTTP有哪些请求方式?
- GET:请求指定的资源。
- POST:向指定资源提交数据以处理请求。
- PUT:修改指定的资源。
- DELETE:删除指定的资源。
GET请求和POST请求的区别
- GET 用于请求数据,POST 用于提交数据。
- GET 参数放在 URL 中,POST 参数放在请求体中。
- GET 参数有长度限制,POST 无。
- GET 由于请求参数暴露在 URL 中,安全性低;POST 安全性高。
- GET 具有幂等性,即多次请求相同的资源返回的结果相同;POST 不具有幂等性。
- GET 资源可以被缓存,POST 不可以。
