您的位置:首页 > 理论基础 > 计算机网络

HTTP协议概述

2016-12-09 10:13 232 查看
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



完!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: