用户访问服务器流程及服务
一、HTTP协议的作用:
1、用于文件传输的协议
2、用于远程登录的协议
3、用于访问广域网信息服务网站
4、用于访问大多数Web页面的协议
二、HTTP协议的作用原理:
1、连接:浏览器与服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。
2、请求:浏览器通过socket向服务器提交请求。HTTP请求一般是GET或POST命令。GET命令的格式为:GET 路径/文件名 HTTP/1.0。
文件名指出所访问的文件,HTTP/1.0指定HTTP版本。
3、应答:浏览器提交请求后,通过HTTP协议传送给服务器。服务器进行事务处理,并将处理结果传回给浏览器。
4、类型:为了告知浏览器传送内容的类型,服务器会首先传送一些HTTP头信息,然后传送具体内容(即HTTP体信息),头信息和提信息之间用一个空行分开。
三、常用的HTTP请求方法(linux):
1、GET:客户端请求指定资源信息,服务器发挥指定资源。
2、HEAD:值请求相应报文中的HTTP首部。
3、POST:将客户端的数据提交到服务器(例:注册表单)。
4、PUT:从客户端向服务器传送的数据取代指定的文档内容。
5、DELETE:请求服务器删除Request-URI所标识的资源。
6、MOVE:请求服务器将指定的页面移至另一个网络地址。
四、不同范围的状态码及其对应的作用:
100-199:用于指定客户端相应的某个动作。
200-299:用于表示请求成功。
300-399:用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。
400-499:用于指出客户端的错误。
500-599:用于指出服务器的错误。