HTTP协议
HTTP协议使得Web服务器与浏览器之间可以通过互联网或者内网进行数据交互。
通常HTTP的URL格式如下:
protocol://[host.]domain[:port][/context][/resource][?query string] 或者 protocol://IP address[:port][/context][/resource][?query string]
HTTP的默认端口是80
Tomcat的默认端口是8080
HTTP请求
一个HTTP请求包含三部分内容
-- 方法-URL-协议版本 # 第一行 -- 请求头信息 # 通过空行和请求正文分割 -- 请求正文
HTTP相应
一个HTTP相应也包含三部分内容
-- 协议-状态码-描述 # 第一行 -- 相应头信息 # 通过空行和响应正文分割 -- 相应正文
HTTP状态码
HTTP状态码是用来表示网页服务器HTTP相应状态的3位数字代码
1XX 表示请求已被接受,需要急需处理 2XX 表示请求已成功被服务器接受、理解 3XX 表示重定向,需要进一步的操作以完成请求 4XX 表示客户端错误,请求包含语法错误或无法完成的请求 5XX 表示服务器错误,服务器在处理请求的过程中发生了错误 常见的状态码有: 200 表示请求成功 301 表示资源(网页等)被永久转移到其他URL 404 表示请求的资源不存在 500 表示内部服务器错误