前段时间同学帮我内推了腾讯的实习,那时我学前端还没多久,基本上是啥也不知道,但是面试官问我http有哪些请求报文的方式的时候,我竟然只答出了get和post,不管怎样我也是学过计算机网络的,居然只能想起这两个来,所以我决定要好好总结一下http的请求方式了,说不定下次面试又遇到这个问题了呢。
下面是谢希仁著计算机网络(第5版)中的定义
GET
请求读取由URL所标志的信息。
POST
给服务器添加信息(例如,注释)。
HEAD
请求读取由URL所标志的信息的首部。
PUT
在指明的URL下存储一个文档。
DELETE
删除指明的URL所标志的资源。
TRACE
用来进行环回测试的请求报文。
CONNECT
用于代理服务器。
OPTIONS
请求查询服务器的性能,或者查询与资源相关的选项和需求。
还有一些我们平时不怎么接触到的,比如PATCH,MOVE,COPY,LINK,UNLINK这些。