前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTTP 超文本传输协议

HTTP 超文本传输协议

作者头像
week
发布2018-08-27 09:37:51
4310
发布2018-08-27 09:37:51
举报
文章被收录于专栏:用户画像用户画像

HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

从层次的角度,HTTP是面向事务的应用层协议,它规定了在浏览器和服务器之间的请求和响应的格式和规则,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。

1.      HTTP的操作过程

从协议执行过程来说,浏览器要访问WWW服务器时,首先要完成对WWW服务器的域名解析。一旦获取了服务器的IP地址,浏览器将通过TCP向服务器发送连接建立请求。

万维网的大致工作过程:

①每一个万维网站点都有一个服务器进程,它不断地监听TCP的端口80(默认),当监听到连接请求后,便与浏览器建立连接。

②TCP连接建立后,浏览器就向服务器发送请求获取某一个web页面的HTTP请求。

③服务器接收HTTP请求后,将构建所请求的web页必需的信息,并通过HTTP响应返回给浏览器。

④浏览器再将信息进行解释,然后将web页显示给用户。

⑤TCP连接释放。

2.      HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下:

http://host[":"port][abs_path]

http表示要通过HTTP协议来定位网络资源;

host表示合法的Internet主机域名或者IP地址;

port指定一个端口号,为空则使用缺省端口80;

abs_path指定请求资源的URI;

如果URL中没有给出abs_path,那么当它作为请求URI时,必须以“/”的形式给出,通常这个工作浏览器自动帮我们完成。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年07月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档