废话不说,先上实例
可以看到,这是curl百度之后得出的一串东西的一部分,现在我就来简单的讲解一下
蓝色方框部分,> 表示请求,< 表示响应
其中标记1、2、3分别表示请求的三部分
- 第一部分(1),请求行:
get表示请求方法(包括有get,post,put,pach,delete,head,options,trace,)
/ 表示路径,http/1.1 分别表示 协议/版本
我来简单说明一下八种请求方法的区别
- GET:只获取数据,不做其他动作
- POST:获取,并上传数据
- PUT:向服务器上传并更新全部数据,覆盖原来所有数据。
- PACH:上传并更新部分数据,不会覆盖原来所有数据。
- DELETE:删除标记Request-URI数据。
- HEAD:只获取数据的资源信息,并不获取文本。
- OPTIONS:请求服务器回传资源所支持的所有HTTP请求方法。
- TRACE:请求服务器收到的请求,与OPTIONS一样,一般用于测试服务器。
- 第二部分(2),请求头:
以key: velue形式书写
HOST:域名
User-Agent:浏览器的身份标识字符串,因为我这里以curl命令访问,所以显示curl/7.63.0
Accept:能够接受的回应内容类型,一般为*/*
- 第三部分(3),回车(就是那个空行,必须有,不能省略)
- 第四部分,要上传的数据,这里没有,一般get都不会有。
下面标记4、5、6表示响应部分
- 第一部分(4),响应行:
http/1.1 表示 协议/版本,200 表示http状态码(一般有2XX,3XX,4XX,5XX) ok就是ok
- 第二部分(5),响应头:
Content-Length:响应主体大小,单位看 Accept-Ranges,bytes就是字节。
Content-Type:响应主体的格式。
- 第三部分(6),回车(同样是那个空行,必须有,不能省略)
- 第四部分,响应主体,由于太多的原因我就不截图了。
好了,说了这么多,那么怎么在浏览器又怎么查看这些呢,我来上几个图
好的,现在大家都明白了吧!