iOS开发之HTTP的请求头和响应头 以及常见的响应状态码

本文详细介绍了iOS开发中涉及的HTTP请求头和响应头,包括请求方法、Host、User-Agent、Accept、Accept-Encoding等关键信息。同时,列举了常见的HTTP响应状态码,如200、302、404和500等,以及它们的含义和应用场景,帮助开发者更好地理解和处理HTTP交互问题。
摘要由CSDN通过智能技术生成


*************请求头**************

请求头:包含了对客户端的环境描述客户端请求信息

GET /minion.png HTTP/1.1   //包含了请求方法、请求资源路径、HTTP协议版本

Host120.25.226.186:32812   //客户端想访问的服务器主机地址

User-Agent: Mozilla/5.0  //客户端的类型,客户端的软件环境

Accept: text/html,*/*   //客户端所能接收的数据类型

Accept-Languagezh-cn   //客户端的语言环境,如:zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3

Accept-Encodinggzip   //客户端支持的数据压缩格式,如: gzip, deflate

Cookie   //请求头,服务器或客户端在上次设置的COOKIE,包括作用域名(.360buy.com),过期时间,键与值。大部分WEB服务器都会在第一次访问时在响应头上加Set-Cookie,如:BAIDUID=49415814CDBBB4CE65EC50EE4BB65E9A:FG=1; expires=Wed, 07-Nov-42 07:03:34 GMT; path=/; domain=.baidu.com

Referer  //从一个连接打开一个新页面,新页面的请求一般会加此信息,标名是从哪里跳过来的,所有的页面的打开历史链就可被挖掘出来,有利于分析用户行为与CPS分成

请求体客户端发给服务器的具体数据,比如文件数据(POST请求才会有)


************响应头************


客户端服务器发送请求,服务器应当做出响应,即返回数据给客户端
HTTP协议规定:1个完整的HTTP响应中包含以下内容
响应头:包含了对服务器的描述对返回数据的描述

HTTP/1.1 200 OK            //包含了HTTP协议版本、状态码、状态英文名称

Server:Apache-Coyote/1.1   //服务器的类型

Content-Type: image/jpeg  //响应的数据类型:text/html;charset=gbk

Content-Length: 56811   //返回数据的长度

Date  //响应的时间

Content-Encoding  // 如果为文本、HTML信息,则使用的编码方式

Set-Cookie  // 第一次访问或服务设置COOKIE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值