====== HTTP请求几要素 ====== 请求方法类型、请求头、请求参数、请求返回和请求状态码。对HTTP请求的了解至少应该知道以下几个问题的答案: * HTTP请求url包含哪些信息?如果出现服务器无响应或者404,可能是url的哪部分有错? * POST方法和GET方法的区别是什么?POST方法真的更加安全吗?理由是什么? * 如何向请求头中加入参数?比如增加参数token用于校验app端用户是否已经登录? * 请求头一般包含哪些信息?如果希望修改请求的浏览器信息,要怎么修改请求头或者需要增加什么信息到请求头中? * 请求参数应该写在哪里?小数、字符串、数组分别应该如何写入请求参数中? * 常见的请求返回类型有哪些?本应返回json的却返回了html代码,可能的原因是什么? * 请求状态码200,302, 400, 401, 403, 405, 500, 502,分别代表什么含义?状态码500,应该从客户端还是服务器端排查问题? 参考链接: [[http://www.runoob.com/http/http-content-type.html|HTTP菜鸟教程]] [[https://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html|深入浅出HTTP请求]] [[https://blog.csdn.net/u010256388/article/details/68491509|HTTP请求详解]] [[http://www.mamicode.com/info-detail-1792965.html|HTTP协议详解以及URL具体访问过程]]