Get请求:
在请求URL后面以?的形式加上给服务器的参数,多个参数之间用&隔开
由于浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1kb
POST请求:
发给服务器的参数全部放在请求体中
理论上,post传递的数据量没有限制(具体还得看服务器的处理能)
GET和POST的选择
如果要传递大量数据,比如文件上传 ,只能用POST请求。
GET的安全性比POST要差些,如果包含机密/敏感信息,建议使用POST
如果仅仅是索取数据(数据查询),建议使用GET
如果是增加,修改,删除数据,建议使用POST
客户端发请求给服务器包含两个方面1.请求头 2.请求体
服务器响应客户端也包含1.响应头 2.响应体
服务器常见的状态码:
200 Ok 表示请求成功
400 Bad Request 表示客户端请求语法错误,服务器无法解析
404 Not Found 表示服务器无法根据客户端的请求找到资源
500 Internal Error 表示服务器内部错误,无法完成请求