get与post的区别:·url参数上:get的参数可见,post不可见·参数传递方式:get通过拼接url进行传递,post在body体中传递·传输数据大小上:get大小约为2k,post则没有限制·tcp包的发送次数:get发送一次,post发送两次(可在网络不畅通时保证数据完整性)·后退页面:get无影响,post会再次向客户端请求数据·缓存请求:get可以提交缓存,post不行状态码类型:·1xx–信息类–表示请求已接收,继续处理

100,继续,已接收到请求的第一部分,请继续发送,服务器在等待后续请求

101,切换协议,请求者已要求服务器更换协议,服务器正在准备切换

·2xx-成功类–表示请求已被成功接收、理解、接收

200,成功,服务器成功处理请求

201,创建,请求成功并创建了新的资源

202,已接收,服务器已接收请求,但是还没有处理

203,非授权信息,服务器已处理请求,但是返回信息可能来自其他资源

204,无内容,服务器已处理请求,但是没有返回任何内容

205,重置内容,服务器已处理请求,但是内容被重置了

206,部分内容,服务器已处理请求,但是只处理了一部分

·3xx-重定向类–表示要完成请求需要其他操作

300,对请求服务器可执行多种操作,根据请求者user agent选择一项来操作,或提供操作列表的供请求者选择

301,永久重定向,请求的资源被分配了新的url

302,临时重定向,请求的资源被临时分配了新的url,请求还是用原来的url

303,资源存在另一个url,可用get进行获取

·4xx-客户端错误类–请求指令有误

400,错误请求,服务器不理解请求的语法

401,未授权,需要进行身份验证

403,禁止,服务器拒绝请求

404,未找到,服务器找不到请求的网页

405,方法禁用,服务器禁用请求时使用的方法

406,不接受,请求的内容特性不能响应在网页上

451,因互联网审查无法显示内容

·5xx-服务器错误类–服务器内部错误

500,服务器内部错误,服务器遇到错误,无法处理请求

501,尚未实施,服务器不具备完成请求的功能

502,错误网关,服务器作为网关从上游服务器获得无效响应

503,服务不可用,服务器由于停机维护或超载无法使用

504,网关超时,服务器作为网关没有及时获取上游服务器数据

505,http版本不支持,服务器不支持请求中所用的http协议版本