HTTP协议概述

1概念

HTTP超文本传输协议是TCP/IP协议的应用层协议,它不传输数据包,主要规定了客户端和服务器端的访问格式。

HTTP默认使用80端口,HTTPS默认使用443端口。


HTTP超文本传输协议可以将超文本标记语言HTML从web服务器传送到客户端的浏览器。


2过程

浏览器中输入URL之后:

request:浏览器——>代理服务器——>web server

response:web server——>代理服务器——>浏览器


代理服务器的功能: (1)提高访问速度,具有缓存的功能

                                  (2)突破限制,即翻墙

                                  (3)身份隐藏

代理服务器不是必须的,可以不使用。


3URL详解

schema://host[:port#]/path/.../[;url-params][?query-string][#anchor]

依次解释:

schema:    底层使用的协议,例如http或者https或者ftp

//host    IP地址

[:port#]    端口号

/path/.../    资源访问路径

[;url-params]    指定特殊参数的可选项

[?query-string]    查询数据

[#anchor]    信息片段


4HTTP是无状态的

HTTP是无状态的,什么意思呢?

就是说客户端的这次请求和上一次请求之间没有必然的关系。服务器不知道这两次请求来自于同一个客户端。因

此引入了一个cookie机制来解决。



5HTTP消息请求结构request

6HTTP消息回应结构response


完!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值