# Things to memorize Scripted languages are meant to be easy to write, easy to learn Often used for "glue" code "Mobile code" -> crossplatform code OR code that gets sent to the client (ex, js) Mobile code is interpreted "Script" is interpreted at runtime Defenses against malicious code: * code signing Api: http://localhost/path?name=value -> return json HTTP: Hypertext transfer protocol [METHOD][Resrouce][Protocol](cr-lf) Method: GET, POST, ect. Resource: /path/to/resource?name=val&name2=val2 Protocol: HTTP/(1.0|1.1|...) Cookies, and session keys