http协议

什么是BS

Browser  Server   浏览器  服务器程序  简称BS
浏览器通过  http 协议和服务器进行交互 
浏览器向服务器发送 http 请求   服务器给浏览器http响应
	这个响应中 都是html 数据

HTTP协议

(Hyper Text Transfer Protocol)超文本传输协议,是一个应用层网络传输协议 
	是W3C(万维网联盟) 制定的浏览器和服务器交互的 应用层协议
	主要涉及 http的请求 和 响应 
特点:
    1.  简单快速 , 支持多种请求方式
    2.  可以传输任意类型的数据
    3.  无连接 , 每次连接, 处理一次数据 , 处理完毕, 立即断开
    4.  无状态 , 服务器处理每一次与客户端的交流时, 没有记忆能力

HTTP 协议的组成部分

HTTP协议有两部分组成:
    1.  请求 :    客户端连接服务器,发送数据的过程, 我们称其为请求
    2.  响应 :    服务器给客户端回复数据的过程, 我们称其为响应
请求的组成部分
请求由四部分组成:
	1.  请求头 (request header)
			key:value 
    		由一个个的键值对组成 , 是客户端用来通知服务器 有关客户端的信息的.

	2.  请求体 (request  body)
			携带请求参数 
        	用于存储请求的数据 , 也是一个个的键值对.
        	注意: GET请求, 没有请求体 . 请求的数据在网址中拼接.
				POST请求才使用了请求体, 单独存储数据

	3.  请求空行
        	请求头后面的 一行空白行.

	4.  请求行 (request line)
			请求的方式    请求的路径  协议/版本
        	由一个个的键值对组成, 用来描述请求方式 , 服务器地址 ,以及使用的传输协议的版本 等信息.
响应的组成部分
响应由三部分组成:
    1.  响应头 (request header)
    		key:value 
            由一个个的键值对组成, 是用来通知客户端 有关服务器的信息的.
            把服务端的信息     传递给客户端    如 响应的格式和编码  
    3.  响应体 (request  body)
            指的就是服务器回复给客户端的内容.
    4.  响应行 (request line)
            用来描述服务器的协议版本, 响应的状态码 和 请求失败的相关原因.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值