学习HTTP协议的重要性
无论是使用webservice,还是未来做大型架构,都离不开对http协议的认识与了解。
HTTP原理
什么是HTTP协议
协议的定义:双方/多方都遵从的共同规范,这个规范即可称作协议。
HTTP协议:按照一定规则,向服务器索要数据/发送数据,而服务器则按照一定的规则进行回应。
HTTP信息格式
请求
请求行(包括请求方法、请求路径、所用协议及版本)
e.g. GET /www/01.php HTTP/1.1
请求头(格式为 key:value)
e.g. Host:localhost
- --空行--
- 请求主体(可以没有)
请求方法
- GET
- POST
- HEAD
- PUT
- DELETE
- OPTIONS
- TRACE
- PATCH