041-http协议概念及工作流程

HTTP协议

   重要性:无论以后是以webserverice,还是用rest做大型架构,都离不开对http协议的认识

基本上可以简化的说:

 

webservice = http协议+XML Rest = HTTP协议 + JSON 各种API也是用http+json/XML来实现的

 

http很复杂,学起来也很枯燥,但是非常重要,往大的方面讲 咱们写网站做架构都离不开http,小的方面,做小偷、采集别人的东西也离不开http协议,也要有所了解,学习完http协议 学习ajax也很容易

原理:

形象理解http协议 动手试试http协议 http协议3部分介绍

 

什么是协议:

 

计算机中的协议和现实中的协议一样,一是双份,双方/多方都遵从共同的一个规范,这个规范就是协议,计算机能全世界互通,协议是功不可没,如果没有协议,计算机各说各话,谁也听不懂谁说得话。生活的协议:结婚协议、合同 计算机协议:http、ftp、stmp、pop、sftp、tcp/ip。协议双方达成的共识

 

HTTP协议的工作流程

当你打开一个页面时发生了什么

 

 

 

HTTP请求信息和响应信息的格式

 

请求:

 

1.请求行

 

2.请求头信息

 

3.请求主体信息(可有可没有)

 

4.头信息结束后跟主体信息之间要空一行

 

 

请求行有分3部分

 

1.请求方法

 

2.请求路径

 

3.所用协议

 

请求方法:GET/POST/HEAD/PUT/DELETE/TRACE/OPTIONS

 

思考:浏览器可以发送http协议,http协议一定要浏览器来发送吗?

 

不一定,http既然是一种协议,那么只要满足这个协议,什么工具都能发

 

GET

 

Telent 发送http请求

 

ctrl+中括号

 

 

注意:头信息结束后,有一个空行。头信息和主题信息(如果有),需要这个空行做区分,即使没有主题信息,空行也不能少

POST

 

POST请求时要指定请求类型和请求长度,如果不进行指定服务器讲无法识别你的请求主体。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值