WWW构建元素
-
HTML——页面的文本标记语言,解决文本的展示
-
HTTP——文本传递协议,解决文本的传输问题
-
URL——资源定位符,解决文本的定位问题
-
HTTP无状态的意思是:请求和响应都不记录之前发送过的信息,每一次请求和响应都是独立的。
为了保持状态,例如登录状态、购物车数量等信息,引入了cookie机制。 -
一个URI的格式
URI示例 -
一个HTTP请求包括:
请求报文的构成
HTTP方法:
get,主要用于获取内容
post,主要用于向服务器传输信息
head,获得报文首部,用于确认URI有效性、获取服务器信息等
put,发送文件,但一般只用于rest风格网站
delete,删除文件,但一般只用于rest风格网站
options,询问支持的方法
trace,将发出的请求发回客户端,用于查询请求是否被篡改,不常用
connect,加密通信内容,使用隧道协议连接代理
常用状态码
- 2XX成功
200 OK——请求被正常处理
204 No Content——没有更新内容返回,网页不会更新
206 Partial Content——成功进行了范围请求,获取了一部分资源 - 3XX重定向
301 Moved Permanently——永久重定向,资源已经分配到了新的URI
302 Found——临时跳转,客户端跳转
303 See Other——与302类似,但不自动跳转,希望用户手动跳转
304 Not Modified——静态资源已缓存 - 4XX客户端错误
400 Bad Request——请求语法错误
401 Unauthorized——需要登录信息
403 Forbidden——不允许访问
404 Not Found——找不到资源 - 5XX服务器错误
500 Internal Server Error——服务器bug、临时故障
501 Service Unavailable——服务器正忙、停机维护
网友评论