HTTP协议概述

来源:互联网 发布:cda数据分析师考试地点 编辑:程序博客网 时间:2024/06/10 06:27

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


完!


0 0