http

1,What?

(1)无状态、面向连接

A. 无状态:http协议 对事务处理没有记忆能力,服务器不认识客户端。

    即,同一客户端对服务器的两次请求,没有对应关系。对于http服务器来说,它不知道两个请求来自同一客户端。

B.面向连接:可靠的

(2)为了解决“无状态”的冷漠感,web程序 引入了“Cookie机制”,来维护 客户端和服务器端的状态。

(3)http消息,分为:request消息、response消息


2,request消息

(1)格式

         四部分:请求方式+域名+协议号;头部;空格;body

            

(2)get 请求

               

(3)post 请求

              

(4)get 和 post 的区别

A. 提交数据,存放位置不同:get-url之后;post-http request的body里

B. 提交数据,大小不同:get-url有限制;post-body的大小;

C. 安全性方面。

补充:

http协议,与服务器交互方式,基本的4种:get,post,put,delete。最常用的是 get 和 post


3,response消息

(1)格式

          四部分:协议版本号+状态码+状态消息;头;空格;body

             

        举例:

               

(2)返回码

5类状态码:第1个数字,定义了响应类别

1xx 提示信息

2xx 成功   -200 OK

3xx 重定向   -302 重定向;304 未改动,可用缓存

4xx 客户端错误  -400 客户端语法错误;403 被服务端拒绝,要认证;404 网页不存在

5xx 服务器端错误


对于,request,response消息的各个字段的说明,

可参考:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html#2674914







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值