面试常问问题——get/post的区别以及常见状态码

 

get:

1、请求的url+header

2、get多用来查询,请求参数放在url中,不会对服务器上的内容产生作用

3、GET的参数是直接添加到URL后面的,直接就可以在URL中看到内容

4、GET提交的数据长度是有限制的,因为URL长度有限制,具体的长度限制视浏览器而定

 

post:

1、请求的url+header+body

2、post用来提交,如把账号密码放入body中

3、POST的参数是放在报文内部的,用户无法直接看到

4、POST没有数据长度的限制

 

状态码分类:

  • 1XX- 信息型,服务器收到请求,需要请求者继续操作。
  • 2XX- 成功型,请求成功收到,理解并处理。
  • 3XX - 重定向,需要进一步的操作以完成请求。
  • 4XX - 客户端错误,请求包含语法错误或无法完成请求。
  • 5XX - 服务器错误,服务器在处理请求的过程中发生了错误。

 

常见状态码:

  • 200 OK - 客户端请求成功
  • 301 - 资源(网页等)被永久转移到其它URL
  • 302 - 临时跳转
  • 400 Bad Request - 客户端请求有语法错误,不能被服务器所理解
  • 401 Unauthorized - 请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
  • 404 - 请求资源不存在,可能是输入了错误的URL
  • 500 - 服务器内部发生了不可预期的错误
  • 503 Server Unavailable - 服务器当前不能处理客户端的请求,一段时间后可能恢复正常。
 
posted @ 2024-04-07 10:36  Alieen617  阅读(28)  评论(0编辑  收藏  举报