1)HTTP报文
HTTP报文中有很多行内人,这些行的字段都是由一些ASCII码串组成,但各个字段的长度是不同的。HTTP报文可以分为两种,一种是从web客户端发往web服务端的HTTP报文,称为请求保卫,另一种是从web服务端发往客户端的报文,称为响应报文。两种报文的格式的基本相同。
(1)请求报文介绍
(2)请求报文的内容与格式有如下:
1)请求行作用:用来说明客户端想要做什么。内容:包括方法字段GET和URL字段以及HTTP协议版本
2)请求头作用:通过客户端把请求的相关信息发给服务器内容:包括媒体类型、语言类型、支持压缩、客户端类型、主机等信息。3)空行作用:告诉服务器空行以下内容不属于请求头部信息。
4)请求报文主体作用:用来说明客户端具体想要做的事情。内容:查看信息、应用post方法。
(3)响应报文介绍
(4)请求报文的内容与格式有如下:
1)状态行作用:用来说明服务端响应客户端的状态。内容:包括洗衣及版本号、数字状态码、状态情况
2)响应头作用:通过服务端把响应的相关信息给客户端内容:包括Location、server、connect、vary等
3)空行作用:告诉客户端空行以下内容不属于响应头部信息。
4)响应报文主体作用:用来装载着要返回给客户端的数据内容:包括文本、html、视频或者是图片。
(5)GET与POST的认识GET:
当客户端要从服务器中读取某个资源时,使用GET 方法。GET 方法要求服务器将URL 定位的资源放在响应报文的数据部分,回送给客户端,即向服务器请求某个资源。使用GET 方法时,请求参数和对应的值附加在 URL 后面,利用一个问号(“?”)代表URL 的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind、POST:当客户端给服务器提供信息较多时可以使用POST 方法,POST 方法向服务器提交数据,比如完成表单数据的提交,将数据提交给服务器处理。GET 一般用于获取/查询资源信息,POST 会附带用户数据,一般用于更新资源信息。POST 方法将请求参数封装在HTTP 请求数据中,以名称/值的形式出现,可以传输大量数据;