写web接口需要哪些知识