HTTP请求主体
2019-07-26 本文已影响0人
水无月之痕
HTTP请求格式
HTTP请求= Request-Line + HTTP-Headers + HTTP-Body.
Request-Line: 状态行(Apple的API),HTTP请求的第一行数据,告诉服务端,客户端想干什么。
HTTP-Body: 是可选的
常见的HTTP方法:GET、POST
NSURLRequest默认使用GET方法
GET方法:代表客户端想要从服务端获取某些数据,信息所在的位置称为Request-URI
互联网早期,Request-URI是某文件在服务器上的路径现在Request-URI也可表示服务器实现的某个Web服务。
POST方法:客户端向服务器发送某些信息,并将信息放在HTTP-Body中,常用信息格式:XML格式、JSON格式、Base-64编码后的数据
如果某个HTTP请求包含主体Body,必须包含Content-Length头。NSURLRequest会计算主体大小并自动添加Content-Length头