浏览器生成消息
生成HTTP请求消息
从输入网址开始
URL:Uniform Resource Locator 统一资源定位符
FTP:File Transfer Protocol 文件传送协议。这是一种在上传、下载文件是使用的协议。使用FTP协议来传送文件的程序也被叫做FTP。
使用HTTP协议访问Web服务器时,用户名,密码,端口号可以省略,Web服务器域名和文件的路径名不可以省略。
用FTP协议下载和上传文件时,用户名,密码,端口号可以省略,FTP服务器域名,文件的路径名不可省略。
读取客户端计算机本地文件时,计算机名可省略,文件的路径名不可省略。
HTTP: Hypertext Transfer Protocol 超文本传送协议。
浏览器解析URL
浏览器的第一步工作就是对URL进行解析,从而生成发送给WEB服务器的请求消息。当对URL进行解析时,首先需要将其中的各个元素拆分出来,然后通过拆分出来的这些元素,我们就能明白URL代表的含义。如下图所示:
Web浏览器解析URL的过程有的URL比较奇怪,如http://www.lab.glasscom.com/dir/这个,根据URL的规则,文件名可以可以像前面这样省略,不过没有文件名,服务器访问的就是事先设置好文件名省略时要访问的默认文件名,这个设置根据服务器不同而不同,大多数情况下是index.html或者default.htm之类的文件名。
HTTP的基本思路
HTTP协议定义了客户端和服务器之间交互的消息内容和步骤,其基本思路为:首先客户端回向服务器发送请求消息。请求消息中包含的内容是“对什么”和“进行怎样的操作”两个部分。对什么的部分称为URI(Unform Resource Identifier 、统一资源标识符)。进行怎样的操作的部分称为方法。方法表示需要让Web服务器完成怎样的工作,其中典型的例子包括读取URI表示的数据,将客户端输入的数据发送URI表示的程序。
HTTP的主要方法
网友评论