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、sftp。协议双方达成的共识


http协议即按一定规则,向服务器要数据或者发送数据,而服务器按照一定规则回应数据

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

请求:

1.请求行

2.请求头信息

3.请求主题信息

请求行有分3部分

1.请求方法

2.请求路径

3.所用协议

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

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

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

Telent 发送http请求


GET


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


POST

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言:最近发现自己在网络相关这一块基础很是欠缺,所以准备花时间了解一下,本文主要是讲http协议的一些基础,和一些...
    justCode_阅读 2,148评论 0 23
  • HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从服务器传输...
    blossomjae阅读 835评论 0 1
  • http协议有http0.9,http1.0,http1.1和http2三个版本,但是现在浏览器使用的是htt...
    一现_阅读 1,991评论 0 3
  • (原话)谈谈对HTTP协议的理解:超文本传输协议,应用于OSI网络模型中的应用层,是用于服务器传输超文本到本地浏览...
    24_yu阅读 988评论 0 1
  • 本文整理自MIN飞翔博客 [1] 1. 概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或...
    HoyaWhite阅读 2,783评论 2 20

友情链接更多精彩内容