HTTP(HyperText Transfer Protocol)超文本传输协议。其最初的设计目的是为了提供一种发布和接收HTML页面的方法
。
HTTP是一个客户端(用户)
和服务端
之间请求和应答的标准。
- 用户通过
Web浏览器
或其它软件工具
,向指定服务器的指定端口(默认端口为80)
发起一个HTTP请求。
请求获取该服务器上存储的一些资源,比如:HTML文件、图片、文档 等; HTTP服务器
则在指定端口(默认端口为80)
监听客户端的请求。
一旦收到客户端请求,服务器会向客户端返回一个状态,比如HTTP/1.1 200 OK
;并返回请求内容,如文件、图片等;或对应请求的错误信息。
一、HTTP请求
HTTP请求由三部分组成,分别是:请求行、request-header、request-body
1.1、请求行
请求行格式:Method Request-URI HTTP