HTTP 协议(Hypertext Transfer Protocol, 超文本传输协议)。 请求协议:客户端发送给服务器的格式。 响应协议:服务器发送给客户端的格式。
Request (请求协议)主要由三部分组成:
请求行:请求方式,路径,版本请求头:以键值对形式存在请求体:get方法中不存在,post方法中存在Response(响应协议)主要由三部分组成:
响应行:版本 状态码 状态码说明响应头响应正文(体)HTTP URL (URL 是一种特殊类型的 URI,包含了用于查找某个资源的足够的信息)。
http://host[:port]/[abc_path] http://IP(主机名/域名):端口/访问的资源路径 http 表示要通过 HTTP 协议来定位网络资源;host 表示合法的 Internet 主机域名或 者 IP 地址;port 指定一个端口号,为空则使用缺省端口 80;abs_path 指定请求资源的 URI; 如果 URL 中没有给出 abs_path,那么当它作为请求 URI 时,必须以“/”的形式给出,通常 这个工作浏览器自动帮我们完成。HTTP 请求由三部分组成,分别是:请求行、请求头、请求正文。
格式 请求行 请求头1 请求头2 … 请求空行 请求体请求行以一个方法符号开头,以空格分开,后面跟着请求的 URI 和协议的版本。
在接收和解释请求消息后,服务器返回一个 HTTP 响应消息。 HTTP 响应也是由三个部分组成,分别是: 状态行、消息报头、响应正文。
格式 状态行 响应头1 响应头2 … 响应空行 响应体Location响应报头域,常用在更换域名的时候。
response.sendRedirect("http://www.baidu.com") Refresh:自动跳转(单位是秒),可以在页面通过meta标签实现,也可在后台实现。 <meta http-equiv="refresh" content="3;url=http://www.baidu.com">