http协议

目录一.web交互二.HTTP协议三.HTTP请求(1)GET请求(2)POST请求一.web交互web系统主要由服务器端和浏览器端组成,服务器端负责处理请求并返回响应,浏览器提供交互界面并将用户的请求发送给服务器端。总之,服务器端与浏览器之间的交互由请求与响应组成,使用标准的http协议来进行请求的发送和响应接收,换句话说,HTTP协议是一系列规则,规定了请求和响应应该包含什么(行,头,体)。当浏览器发出请求后,如果请求的是一个静态HTML页面,则服务器直接把该静态资源
摘要由CSDN通过智能技术生成

目录

一.web交互

二.HTTP协议

三.HTTP请求

(1)GET请求

(2)POST请求


一.web交互

web系统主要由服务器端和浏览器端组成,服务器端负责处理请求并返回响应,浏览器提供交互界面并将用户的请求发送给服务器端。总之,服务器端与浏览器之间的交互由请求与响应组成,使用标准的http协议来进行请求的发送和响应接收,换句话说,HTTP协议是一系列规则,规定了请求和响应应该包含什么(行,头,体)。

当浏览器发出请求后,如果请求的是一个静态HTML页面,则服务器直接把该静态资源从服务器端的硬盘中读取到内存中,然后返回给浏览器,交由浏览器来解析和处理HTML和jjavascript脚本。如果浏览器请求的是一个动态页面,比如ASP,JSP,PHP等,则该类脚本将由服务器端的脚本引擎解析处理完成后,将其转换成标准的HTML页面再将其响应给浏览器处理。

当我们访问一个网址时,如http://www.baidu.com时,这个网址包含四个部分的内容

(1)第一部分:协议类型

这里指http协议,https代表https的服务器,当访问ftp站点时,前缀是ftp

(2) 第二部分:主机名

www.baidu.com是域名,主机名可以是域名和IP地址,其实域名和IP地址是同一个东西,域名经过DNS服务器解析得到ip地址

(3)第三部分:端口号

        一个网卡可以有65535个端口,当访问一个网址时,只给主机名只可以访问到这块网卡,但是不知道是哪个端口,就无法进行通信,所以必须要有端口,如果不写表示默认为80.

同样,服务器端想把响应返回给浏览器,客户端要把IP地址和端口号返回给服务器,这些浏览器自动帮我们完成了。

端口的管理由tcp协议完成,1-1024由操作系统或常见服务占有,为”知名“端口,剩下的端口由用户自由分配,常见应用服务的默认端口如下

1.HTTP协议 80

2.https 443

3.ftp 21

4,ssh 22

5.mysq 3306

6.SQL serve 1433

7.Oracle 1521

(4)第四部分:页面文件

一个服务器上有多个文件,我们访问百度时没有专门输入,因为我们访问的是网站的默认首页,

每个网站都会有一个默认首页,形如index.php, index.html,  default.aspx,其作用就在于如果不指定访问哪个页面文件,就直接访问这个默认首页,这个页面位于网站的根目录下,用”/“表示,

当访问“http://www.baidu.com/train/index.html时,表示我们访问的页面存是服务器根目录下的train目录下的index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值