HTTP基础-1

  1. request的结构:
请求状态行
Header


Body

image

  1. response结构:
响应状态行
Header


Body

image

  1. request:
  • 请求状态行:GET path http/1.1
  • Header:是个多行的k-v对
  • 中间有两个空行{程序中用\r\r\r\r表示}
  • Body中包含一些信息,比如当使用POST提交表单的数据就放在Body {如 user='gua'&passwd='123'}
  1. response:
  • 响应状态行:Http/1.1 200 OK
  • Header:是个多行的k-v对
  • 中间有两个空行{程序中用\r\r\r\r表示}
  • Body中包含一些信息,是Server发送给Client的数据
  1. 当浏览器通过表单发送request报文时:

get会把要发送的表单数据直接显示在地址栏,然后再把request发送出去;
post会把要发送的表单数据封装在request的Body部分,然后再把request发送出去

  1. 当浏览器通过地址栏发送request报文时:

直接把地址栏中的path信息封装进request报文,然后再以get的方式把request发送给Server

posted @ 2018-03-20 14:03  hzhang_NJU  阅读(154)  评论(0编辑  收藏  举报