HTTP协议功能
通过使用HTTP协议(HyperText Transfer Protocol,超文本传输协议它可以使浏览器更加高效,减少网络传输,保证计算机正确快速地传输超文本文档,精准确定传输文档中的某一部分。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
HTTP请求报文
HTTP请求报文主要包含三个部分:起始行、头部字段和消息体。
报文的起始行一般为请求行,HTTP协议定义了八种标准方法,分别为:
-
GET:将请求参数追加在url后面,不安全,url长度限制get请求方式数据的大小,没有请求体。为常用请求,
-
POST:向指定资源提交数据,请求参数在请求体处,较安全。
-
HEAD:接收到HEAD请求时只返回响应头,不发送响应内容获取指定资源的头部信息。
-
PUT:向资源上传到特定位置。
-
DELETE:即删除指定资源。
-
OPTIONS:获取当前URL所支持的方法。
-
TRACE:回显服务器收到的请求,用于测试或诊断。
-
CONNECT:建立与指定资源的隧道连接,通常用于SSL加密。
请求头:
例如:Host: 39.108.107.149:8080
请求头从第二行开始,到第一个空格结束。请求头和请求体之间存在一个空格(如下)
POST http://39.108.107.149:8080/vk/app/rest/ddp/iModelServiceImpl/findModelByType
HTTP/1.1
User-Agent: Fiddler
Host: 39.108.107.149:8080
Content-Length: 11
name=城市