HTTP的请求和响应格式

HTTP是协议,
HTTP是传输的方式
HTML是传输的内容。
浏览器可以解释HTML的内容。
HTTP请求的格式
请求行,头信息,消息体
请求行包括:请求方式(主要是get,post),服务器端资源路径,协议版本
头信息包含客户端与消息体一些有用的信息,
如host:www.iteye.com
User-Agent:
Accept:
Accept-Languuage:
Accept-Encoding:
Accept-Charset:
Keep-Aliva:
Connection:
除了host,其他都可以省略。
消息体:一个非常重要的空行分开了头信息与消息体,标志着实体内容的开始。如果是get请求方式,数据会被存放在请求行中的路径和协议版本之间。post的数据放在消息体中。
get和post的区别
1.数据存放位置不一样,get放在URL中,post放在消息体中
2.允许方法数据大小不一样,get小,post大
3.安全性不一样,存放在URL中的数据肯定不安全了。
HTTP响应的格式
状态行,头消息,消息体
状态行:协议版本【为了匹配】,响应状态码,状态码描述信息
200表示成功,404是没有找到资源,500服务器遇到不可意料的情况,不能完成客户请求
头消息:
Set-Cookie:
Content-Type:text/html
Content-Length:
Date:
Server:
Connection:
消息体:<html>……</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值