http协议

1、什么是HTTP协议

协议是指计算机通信中两台计算机之间进行通信所必须共同遵守的规定或规则。超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从web服务器传送到客户端的游览器。

2、HTTP协议是无状态的

HTTP协议是无状态的。同一个客户端的这次请求和上次请求是没有对应关系的。对HTTP服务器而言,它并不知道这两个请求来自同一个客户端。为了解决这个问题,web程序引入了Cookie机制来维护状态。

3、URL详解

URL是Uniform Resource Location的缩写。以为“统一资源标识符”。通俗来说。URL是Internet上用来描述信息资源的字符串。主要用在各种www客户端程序和服务器程序上。

URL格式由下列三个部分组成。schema://host[:port#]/path/.../[?query-string][#anchor] 

scheme :指定低层使用的协议(例如:http, https, ftp) 

host : HTTP服务器的IP地址或者域名 

port#:HTTP服务器的默认端口是80,这种情况下端口号可以省略。如果使用了别的端口,必须指明,例如 http://www.cnblogs.com:8080/ 

path :访问资源的路径 

query-string:发送给http服务器的数据

anchor-:位于#号右边。#代表网页中的一个位置。其右边的字符就是该位置的标识符。比如

http://www.example.com/index.html#print

就代表了网页index.html 的print位置。游览器读取这个URL后,会自动将print位置滚动至可视区域。

网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="print"></a>,二是使用id属性,比如<div id="print" >。

关于该部分详细可见:http://www.ruanyifeng.com/blog/2011/03/url_hash.html


你可能感兴趣的:(http协议)