HTTP基础-1
- request的结构:
请求状态行
Header
Body
- response结构:
响应状态行
Header
Body
- request:
- 请求状态行:GET path http/1.1
- Header:是个多行的k-v对
- 中间有两个空行{程序中用
\r\r\r\r
表示} - Body中包含一些信息,比如当使用POST提交表单的数据就放在Body {如
user='gua'&passwd='123'
}
- response:
- 响应状态行:Http/1.1 200 OK
- Header:是个多行的k-v对
- 中间有两个空行{程序中用
\r\r\r\r
表示} - Body中包含一些信息,是Server发送给Client的数据
- 当浏览器通过表单发送request报文时:
get会把要发送的表单数据直接显示在地址栏,然后再把request发送出去;
post会把要发送的表单数据封装在request的Body部分,然后再把request发送出去
- 当浏览器通过地址栏发送request报文时:
直接把地址栏中的path信息封装进request报文,然后再以get的方式把request发送给Server