HTTP(超文本传输协议),是计算机之间的通信规则
HTTP请求信息和响应信息的格式
HTTP请求信息格式:
1、请求行
1)请求方法:GET、POST、HEAD、PUT、DELETE、TRACE、OPTIONS
2)请求路径
3)所用协议
2、请求头:格式为 key:value
3、空行
4、请求主体:发送内容,可以为空
HTTP响应信息:
1、响应行(协议,状态码,状态文字)
2、响应头:格式为 key:value
3、空行
4、响应主体信息:响应的信息,可以为空
请求方法(请求方式是HTTP协议规定的,但WEB SERVER(服务器)未必允许或支持这些方法):
GET、POST、
HEAD:和get基本一致,可用于确认内容是否存在
PUT、DELETE、TRACE、
OPTIONS:返回服务器支持的HTTP协议
HTTP相应中的状态码
1xx:信息,接收到请求,继续处理
2xx:成功,操作成功收到,理解和接受
200:请求成功
3xx:重定向,为了完成请求,必须采取进一步措施
301/302:永久/临时重定向
304:资源未被修改,可以从缓存中获取
307:重定向中保持原有的请求数据
4xx:客户端错误,请求的语法有错误或者不能完成被满足
403:禁止访问
404:请求的资源不存在
5xx:服务端错误,服务器无法完成明显有效的请求
500:服务器内部错误
503:服务器暂不可用